2016-03-31 15 views
0

numaralı etiketten bahsedilmeden nasıl bulunur Neo4j ve py2neo için yeniyim. Her düğümün bir yer olduğu basit bir db var. havaalanı veya tren istasyonu. Bunları etiket olarak ekledim. Her düğüm için bir özellik olarak benzersiz bir place_id vardır. Bazı özel place_id karşılık gelen düğümü almak istiyorum ama etiket bilmiyorum.Düğüm özelliklerinden düğüm belirleme ancak neo4j'de py2neo

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

ama benzer bir şey yapmak istiyorum: Ayrıca bazı Dizini oluşturmak gerekir mi

graph.find_one("place_id", 413) 

Ben etiketi biliyorsanız bunu yapabilirim

? eğer evet o zaman nasıl?

cevap

1

İstediğiniz şeyi yapmak için cypher'ı kullanabilirsiniz, ancak bir etiket belirtmeden bir düğümü eşleştirmenin, özelliğin eşleşip eşleşmediğini kontrol etmek için her düğümü getireceğini unutmayın.

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

dizin oluşturmak için ihtiyacınız olan her şey py2neo documentation açık veya bunları using neo4j web interface

oluşturabilir