【发布时间】:2018-10-25 11:29:07
【问题描述】:
使用 Gremlin,我可以通过发布在 Azure Cosmos DB 图中创建一个顶点
g.addV('the-label').property('id', 'the-id')
然后使用
找到它g.V('the-label').has('id', 'the-id')
但是,我还没有找到一种方法来发出查询,该查询将在节点丢失时插入节点,如果节点已存在则仅获取对它的引用。有什么办法吗?
我的具体用例是我想在两个节点之间添加一条边,无论这些节点(或边,就此而言)是否已经存在,在单个查询中。我试过this upsert approach,但显然 Cosmos DB 不支持 Groovy 闭包,所以它不起作用。
【问题讨论】: