在 orientdb 中,in('edge_type') 和 in(edge_type) 之间有什么区别

In orientdb what is difference between in('edge_type') and in(edge_type)

在 orientdb 提供的 Grateful dead 数据库中尝试此查询会得到 146 条记录: select expand(in('sung_by')) from V where name = 'Garcia'

但是当我们尝试类似版本的以下查询时:select expand(in(sung_by)) from V where name = 'Garcia',返回了 150 条记录

这是一个错误吗??刚刚尝试了上周的 orientdb,遵循了这个 website 的教程,这是发现的第二个问题。

通过使用 select expand(in(sung_by)),字段 sung_by 的值在查询执行时被解析,但没有名为 sung_by 的字段,因此它为空。

因此,在那种情况下就像执行 select expand(in()) 一样。相反,通过使用 'sung_by',只会遍历标签为 sung_by 的边。

因此,总是 "' 围绕边的 class/label 遍历。