Orientdb 2.1 OrientDB查询具有空边、顶点集合的顶点结果集

Orientdb 2.1 OrientDB查询具有空边、顶点集合的顶点结果集,orientdb-2.1,Orientdb 2.1,这可能是一个简单的问题,但我很困惑,请帮助 我正在使用OrientDB 2.1.9,我正在试验车辆历史记录数据库。 在Studio的浏览模式下,将限制设置为仅9条记录。现在我输入这个简单的查询 从Person中选择out() 我得到的结果集是9张记录,但只有两张买了一辆车。其余的显示为空集合[]。这不好,我很困惑。我希望只得到这两个顶点的边集合 我怎样才能找回这两个买东西的人? 我还注意到select中有一个“展开”操作符。在这种情况下,这有用吗?你能举个例子吗?你的查询要求out(),因此ou

这可能是一个简单的问题,但我很困惑,请帮助

我正在使用OrientDB 2.1.9,我正在试验车辆历史记录数据库。 在Studio的浏览模式下,将限制设置为仅9条记录。现在我输入这个简单的查询

从Person中选择out()

我得到的结果集是9张记录,但只有两张买了一辆车。其余的显示为空集合[]。这不好,我很困惑。我希望只得到这两个顶点的边集合

我怎样才能找回这两个买东西的人? 我还注意到select中有一个“展开”操作符。在这种情况下,这有用吗?你能举个例子吗?

你的查询要求out(),因此out()在所有情况下都是计算出来的,并且会显示结果。如果只需要out().size()大于0的行,则可以构造如下查询:

select out() from v let n=out().size() where $n > 0
如果你认为一个人应该能够写得更简洁,例如:

select out() as n from v where n > 0
然后加入俱乐部(例如通过支持)


从v中选择out(),其中out().size()>0受支持)。

@athanasios-谢谢,我已经相应地更新了文本。但你是想写“原子数据库”吗?