我正在研究 janusgraph 而不是 cassandra。我遇到的一个问题是在 janusgraph 上配置主键,这样它会进行更新插入而不是创建重复项。
任何有关如何操作的帮助都会有所帮助。
我不太确定您要在这里完成什么,但是 JanusGraph 中没有专门会导致插入操作的功能(例如
g.addV('foo')
执行更新插入而不是直接插入。要实现更新插入功能,您可以使用作为 TinkerPop 3.6 的一部分添加的 mergeV()
和 mergeE()
步骤,并受 JanusGraph 支持(当前支持 3.6.3)。这些步骤以“如果存在则更新,如果不存在则创建”类型的方式执行。这将允许您指定要匹配的唯一元素值以及要在创建或更新情况下设置的属性值。