我有顶点[a]的文档,该文档与文档[b]的顶点有边界,并且我想知道如何遍历顶点[a]的数组:
[a]: {"name": "Tom", "age": 30, "colors": ["green", "blue", "red"]}
[b}: {"city", "NY"}
我正在尝试如下:
mydb.execute_query cursor = (
"""
FOR i IN GRAPH_NEIGHBORS (
'my_graph', 'citys/ny',
{neighborExamples: {colors: 'green'}}
) RETURN i
"""
)
for doc in cursor:
print (doc)
但是不返回任何东西!如果我尝试除数组以外的其他属性,它将正常工作。
感谢mchacki和dothebarth,您使我意识到,除了向我展示搜索方式之外,还间接向我展示了我使用了错误的功能。我做了下面的代码,并完美运行。谢谢!
cursor = mydb.execute_query(
"""
FOR i IN GRAPH_VERTICES(
'my_graph',
{city:'NY'},
{}
)
FILTER 'green' IN i.colors
RETURN i.name
"""
)
for doc in cursor:
print(doc)
>>"Tom"
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句