【问题标题】:How to output sets in Gremlin through Orientdb REST API?如何通过 Orientdb REST API 在 Gremlin 中输出集合?
【发布时间】:2024-09-15 11:35:01
【问题描述】:

在我的项目中,我通过 Orientdb 的 REST API 发送 Gremlin 脚本。 我在返回图遍历期间收集的集合内的值时遇到问题。

我有一个简单的图表设置。

User-- FollowsMovies -- > Movies
User-- FollowsActors -- > Actors


u= g.v('12:1');
following= [] as Set;
u.as('x').out('FollowsMovies').aggregate(following).back('x').out('FollowsActors').aggregate(following);
return following.toString();

然而,脚本什么也不返回。如果我询问“以下”的大小,它会返回 0,尽管它不应该为空。

我在 gremlin 控制台上尝试了相同的代码,它按预期工作。谁能建议如何正确输出集合的元素?

提前感谢您的帮助。

【问题讨论】:

    标签: orientdb gremlin


    【解决方案1】:

    尝试在查询末尾添加iterate()

    见:http://gremlindocs.com/#methods/pipe-iterate

    【讨论】: