OrientDB不保存边缘输入/输出和属性

时间:2015-03-10 17:17:03

标签: distributed orientdb

我已经在分布式模式下安装了orientdb,但是我在创建边缘时遇到了问题(轻量级模式被禁用)。

当我创建边缘时,一切似乎工作正常,但实际上orientdb并不保存属性甚至是外接对象之间的链接!

我运行服务器执行 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}>

服务器日志中没有任何内容。 节点是两个。我做了一些测试,只有一个节点启动并运行相同的结果..

非常感谢。

再见

1 个答案:

答案 0 :(得分:1)

这已在2.0.5-SNAPSHOT(明天发布为最终版)中修复。