2014-10-07 76 views
1

我创建了一个没有属性的边,并猜测是什么?它已经创建,但仍然无法查询它,但后来我再次创建了相同的边缘,现在它们都具有相同的rid>?重量轻的边缘有什么问题?

回答

1

我建议你从tutorial开始使用OrientDB。这是一个摘录:

从OrientDB v1.4.x边开始,默认情况下,它们作为轻量级边进行管理:它们没有自己的身份作为记录,但物理上存储为顶点内的链接。 OrientDB仅在边没有属性时自动使用轻量级边,否则使用常规边。从逻辑的角度来看,轻量级边缘是所有效果的边缘,因此所有图形函数都能正常工作。这是为了提高性能并减少磁盘空间。但作为一个结果,由于重量轻边不存在在数据库中单独的记录,下面的查询将不会返回轻量级边缘:

SELECT FROM E 

在大多数的边从顶点使用的情况下,所以这并未不会造成任何特殊问题。如果你需要直接查询边缘,甚至包括那些没有的特性,通过一旦执行此命令禁用轻量级边缘特征:

ALTER DATABASE CUSTOM useLightweightEdges=false 

这将只适用于新的边缘效应。欲了解更多信息请登录Troubleshooting

0

您可以查询与刃的名称列表:

select name from (select expand(classes) from metadata:schema) where superClass="E"