当in_是CONTENT JSON的一部分时,OrientDB会阻止创建EDGE

时间:2015-11-11 16:57:59

标签: json orientdb

当我使用命令的CONTENT形式创建记录时,任何以in_开头的条目都将创建为边。我该如何预防?

示例:

CREATE CLASS Test EXTENDS V;
CREATE VERTEX Test CONTENT { "key": "val", "in_foo": "bar" };
SELECT FROM Test;

结果:

{
    "result": [
        {
            "@type": "d",
            "@rid": "#13:0",
            "@version": 1,
            "@class": "Test",
            "key": "val",
            "in_foo": "bar"
        }
    ],
    "notification": "Query executed  in 0.069 sec. Returned 1 record(s)"
}

在Studio中查看内容时,“in_foo”似乎是一个EDGE(通过IN列显示,而不是常规属性)。

我正在尝试以无模式形式执行此操作,但即使我将in_foo添加为属性,它仍然似乎是一个边缘。

我是否遗漏了某些内容或如何防止这种情况发生并允许属性以“in _”开头?

1 个答案:

答案 0 :(得分:1)

字段 in_foo 正确创建为字符串,但Studio错误地将其分组为边缘。我已经解决了一个问题,应该在下一个版本中修复。

https://github.com/orientechnologies/orientdb-studio/issues/332