Gremlin/Neptune 属性 使用 gremlinpython 进行顶点查找
Gremlin/Neptune vertex lookup by property using gremlinpython
使用图遍历对象 g
,我可以通过 ID 查找顶点:
>>> g.V().has("~id", "foo").toList()
[vp[category->my category], vp[title->my title], vp[description->my description], vp[myprop->my property]]
通过"category"查找也有效:
>>> g.V().has("category", "my category").toList()
[vp[category->my category], vp[title->my title], vp[description->my description], vp[myprop->my property]]
但是通过另一个 属性 查找没有结果:
>>> g.V().has("myprop", "my property").toList()
[]
有什么不同?这些值是带有破折号的简单大写字母,所以我怀疑是否存在任何 escaping/unescaping。
(属性 已更改名称以保护无辜者)
加载过程正在用另一个值覆盖预期的 属性 值,但没有提供足够的反馈来识别该行为。
使用图遍历对象 g
,我可以通过 ID 查找顶点:
>>> g.V().has("~id", "foo").toList()
[vp[category->my category], vp[title->my title], vp[description->my description], vp[myprop->my property]]
通过"category"查找也有效:
>>> g.V().has("category", "my category").toList()
[vp[category->my category], vp[title->my title], vp[description->my description], vp[myprop->my property]]
但是通过另一个 属性 查找没有结果:
>>> g.V().has("myprop", "my property").toList()
[]
有什么不同?这些值是带有破折号的简单大写字母,所以我怀疑是否存在任何 escaping/unescaping。
(属性 已更改名称以保护无辜者)
加载过程正在用另一个值覆盖预期的 属性 值,但没有提供足够的反馈来识别该行为。