如何删除在gremlin中没有边的不可修改的顶点?

问题描述 投票:0回答:1

[不幸的是,我的申请中有三个优惠。当我使用两个具有相同电子邮件的不同提供程序时,则在图中使用新ID创建了另一个顶点。提供程序问题已解决。但是,现在我要删除该新创建的顶点。我已经尝试过

g.V('Persona').has('personaId','personaId').drop()

但说,

Cannot modify unmodifiable vertex: v[73732348]

gremlin janusgraph
1个回答
0
投票

我的答案可能无法完全解决您的问题,但我只是指出您看到的错误是特定于JanusGraph的。我不知道这意味着什么。我确实注意到您的Gremlin:

g.V('Persona').has('personaId','personaId').drop()

可能是错误的,仅是说:'用[Persona]的T.id查找一个顶点,然后用键“ personaId”和值“ personaId”对其进行过滤。据我所知,JanusGraph不允许使用“ Persona”的顶点标识符,所以我想知道这是否是标签?您是否应该这样做:

g.V().has('Persona','personaId','personaId').drop()

[JanusGraph中的顶点验证方法可能会生成此“不可修改的顶点”错误。

© www.soinside.com 2019 - 2024. All rights reserved.