簡體   English   中英

如何使用py2neo從節點屬性中查找節點但不提及neo4j中的標簽

[英]How to find node from node properties but without mentioning label in neo4j using py2neo

我是 Neo4j 和 py2neo 的新手。 我有一個簡單的數據庫,其中每個節點都是一個地方,例如。 機場或火車站。 我已將這些添加為標簽。 每個節點還有唯一的 place_id 作為屬性。 我想獲取與某個特定 place_id 對應的節點,但我不知道標簽。

如果我知道 label ,我可以這樣做:

graph.find_one("airport", "place_id", 413)

但我想做類似的事情:

graph.find_one("place_id", 413)

我還需要創建一些索引嗎? 如果是,那么如何?

您可以使用 cypher 來做您想做的事情,但請記住,在不指定標簽的情況下匹配節點將獲取每個節點以檢查屬性是否匹配。

graph.cypher.execute("MATCH (place) where place.place_id=413 RETURN place")

要創建索引,您需要的一切都在py2neo 文檔中,或者您可以使用 neo4j Web 界面創建它們

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM