gremlin - 海王星下降顶点属性并确认

标签 gremlin completable-future tinkerpop amazon-neptune

我尝试使用 Gremlin Tinkerpop 查询 Amazon neptune 来删除 Vertex 的属性。它工作正常,但在删除属性时无法获得 TRUE/FALSE 确认。

但是,我可以管理获取 bool 值来更新/添加顶点的属性

g.V('id').properties('property_1','property_2').drop()

我希望它在成功执行查询时返回 TRUE/FALSE。

如果有人对此表示关注,将会更有帮助。

注意:由于尝试使用 CompletableFuture 执行查询,因此在成功执行时查看 bool 结果。

最佳答案

了解drop是否有效的方法是查看交易是否成功或失败。如果放置失败,将抛出一个您可以捕获的异常。如果您查看 Apache TinkerPop 文档中的 drop 步骤 [1],您将看到:

The drop()-step (filter/sideEffect) is used to remove element and properties from the graph (i.e. remove). It is a filter step because the traversal yields no outgoing objects.

[1] http://tinkerpop.apache.org/docs/3.4.6/reference/#drop-step

我希望这有助于澄清

关于gremlin - 海王星下降顶点属性并确认,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60654078/

相关文章:

amazon-web-services - 用于获取具有最短距离的所有相关顶点的最佳海王星查询

graph - 如何使用 gremlin 查找加权边范围内的所有节点?

groovy - 禁用选项卡以在 Gremlin 控制台中显示控制台命令

python-2.7 - python 2.7 的 Tornado 需要 asyncio,它只是 python 3+

java-8 - 如何通过避免手动 sleep 来对 CompletableFuture.thenAccept() 进行单元测试

azure-cosmosdb - Cosmos DB 搜索查询采用任意字符的顶点值

java - 编写 Java CompletableFutures 时使用哪个执行器?

java - Java 8 中的 completableFuture 是否可以扩展到多核?

java - titan 图数据库中并发更新的问题

python - 如何通过 gremlin-python 获取所有边、相关顶点以及相应的 id、标签和属性?