当 in_ 是 CONTENT JSON 的一部分时,OrientDB 阻止创建 EDGE
OrientDB prevent EDGE creation when in_ is part of CONTENT JSON
当我使用命令的 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 添加为 属性,它似乎仍然是 EDGE。
我是不是遗漏了什么或者如何防止这种情况发生并允许属性以 "in_" 开头?
字段 in_foo 已正确创建为字符串,但 Studio 错误地将其分组为边缘。我已经打开了一个问题,应该在下一个版本中修复。
https://github.com/orientechnologies/orientdb-studio/issues/332
当我使用命令的 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 添加为 属性,它似乎仍然是 EDGE。
我是不是遗漏了什么或者如何防止这种情况发生并允许属性以 "in_" 开头?
字段 in_foo 已正确创建为字符串,但 Studio 错误地将其分组为边缘。我已经打开了一个问题,应该在下一个版本中修复。
https://github.com/orientechnologies/orientdb-studio/issues/332