OrientDB 不保存边 in/out 和属性
OrientDB doesn't save edge in/out and properties
我已经在分布式模式下安装了 orientdb,但是我在创建边缘时遇到了问题(禁用了轻量级模式)。
当我创建边时,一切似乎都正常,但实际上 orientdb 不保存属性,甚至不保存出入对象之间的 link!
我运行服务器执行dserver.sh。
如果我 运行 具有 server.sh 的服务器正确创建了边缘。
我曾尝试在交易中执行此操作,但没有成功。
一个例子:
orientdb {db=dmd2}> create vertex set name = 'Mario'
Created vertex 'V#9:0{name:Mario} v1' in 0.010000 sec(s).
orientdb {db=dmd2}> create vertex set name = 'Luigi'
Created vertex 'V#9:1{name:Luigi} v1' in 0.008000 sec(s).
orientdb {db=dmd2}>
orientdb {db=dmd2}> select from v
----+----+------+-----
# |@RID|@CLASS|name
----+----+------+-----
0 |#9:0|V |Mario
1 |#9:1|V |Luigi
----+----+------+-----
2 item(s) found. Query executed in 0.008 sec(s).
orientdb {db=dmd2}>
orientdb {db=dmd2}> create edge from #9:0 to #9:1 set type = 'Friend'
Created edge '[E#10:0{type:Friend,out:#9:0,in:#9:1} v3]' in 0.030000 sec(s).
orientdb {db=dmd2}>
orientdb {db=dmd2}> select from v
----+----+------+-----+--------+--------
# |@RID|@CLASS|name |out_ |in_
----+----+------+-----+--------+--------
0 |#9:0|V |Mario|[size=1]|null
1 |#9:1|V |Luigi|null |[size=1]
----+----+------+-----+--------+--------
2 item(s) found. Query executed in 0.006 sec(s).
orientdb {db=dmd2}>
orientdb {db=dmd2}> select from e
----+-----+------
# |@RID |@CLASS
----+-----+------
0 |#10:0|E
----+-----+------
1 item(s) found. Query executed in 0.003 sec(s).
orientdb {db=dmd2}> select expand(out()) from v where name = 'Luigi'
0 item(s) found. Query executed in 0.005 sec(s).
orientdb {db=dmd2}>
服务器日志中未显示任何内容。
节点是两个。我也做了一些测试,只有一个节点启动并且 运行 相同的结果..
非常感谢。
再见
这已在 2.0.5-SNAPSHOT 中修复(明天作为最终版本发布)。
我已经在分布式模式下安装了 orientdb,但是我在创建边缘时遇到了问题(禁用了轻量级模式)。
当我创建边时,一切似乎都正常,但实际上 orientdb 不保存属性,甚至不保存出入对象之间的 link!
我运行服务器执行dserver.sh。 如果我 运行 具有 server.sh 的服务器正确创建了边缘。
我曾尝试在交易中执行此操作,但没有成功。
一个例子:
orientdb {db=dmd2}> create vertex set name = 'Mario'
Created vertex 'V#9:0{name:Mario} v1' in 0.010000 sec(s).
orientdb {db=dmd2}> create vertex set name = 'Luigi'
Created vertex 'V#9:1{name:Luigi} v1' in 0.008000 sec(s).
orientdb {db=dmd2}>
orientdb {db=dmd2}> select from v
----+----+------+-----
# |@RID|@CLASS|name
----+----+------+-----
0 |#9:0|V |Mario
1 |#9:1|V |Luigi
----+----+------+-----
2 item(s) found. Query executed in 0.008 sec(s).
orientdb {db=dmd2}>
orientdb {db=dmd2}> create edge from #9:0 to #9:1 set type = 'Friend'
Created edge '[E#10:0{type:Friend,out:#9:0,in:#9:1} v3]' in 0.030000 sec(s).
orientdb {db=dmd2}>
orientdb {db=dmd2}> select from v
----+----+------+-----+--------+--------
# |@RID|@CLASS|name |out_ |in_
----+----+------+-----+--------+--------
0 |#9:0|V |Mario|[size=1]|null
1 |#9:1|V |Luigi|null |[size=1]
----+----+------+-----+--------+--------
2 item(s) found. Query executed in 0.006 sec(s).
orientdb {db=dmd2}>
orientdb {db=dmd2}> select from e
----+-----+------
# |@RID |@CLASS
----+-----+------
0 |#10:0|E
----+-----+------
1 item(s) found. Query executed in 0.003 sec(s).
orientdb {db=dmd2}> select expand(out()) from v where name = 'Luigi'
0 item(s) found. Query executed in 0.005 sec(s).
orientdb {db=dmd2}>
服务器日志中未显示任何内容。 节点是两个。我也做了一些测试,只有一个节点启动并且 运行 相同的结果..
非常感谢。
再见
这已在 2.0.5-SNAPSHOT 中修复(明天作为最终版本发布)。