【发布时间】:2020-09-16 21:08:57
【问题描述】:
我想在单个查询中创建 1000 多个边。 目前,我正在使用 AWS Neptune 数据库和 gremlin.net 来创建它。 我面临的问题与速度有关。由于 HTTP 请求,它花费了大量时间。 所以我打算将我的所有查询组合成一个字符串并一次性执行。
_g.AddE("allow").From(_g.V().HasLabel('person').Has('name', 'name1')).To(_g.V().HasLabel('phone').Where(__.Out().Has('sensor', 'nfc'))).Next();
“To”(目标)顶点可能在数据库中不可用。在这种情况下,此查询也会失败。因此,在使用 hasNext() 执行此查询之前,我必须检查该顶点是否存在。
所以到目前为止它工作正常,但是当我考虑一次组合所有 1000 多个边缘创建时,是否可以编写一个不会中断的查询 "To"(目标)没有找到顶点?
【问题讨论】:
标签: gremlin amazon-neptune gremlinnet