2016-03-30 9 views
0

私は自分のneo4j dbにデータを挿入するためにpy2neoを使用しています。DBにまだ挿入されていないNodePointer.propertiesを取得します。

私はNodePointersと関係の配列を作成し、処理後

for i in rels: 
    test_graph.create(i) 

でそれらを挿入します。

私の配列の作成中に、特定のNodePointerが既に配列に追加されているかどうかを確認したいと思います(同じ名前のNodePointersを2つ作成したくない場合)。

NodePointerのプロパティをチェックする方法を探して、私はpy2neoのドキュメントでこれを見つけた:

>>> alice.properties["name"] 
'Alice' 

が、私が何をしてみてください。

def isThereAThisInHere(this, here): 
    for i in here: 
     if (i.properties["name"] == this): 
      return i 
    return False  

mVar = isThereAThisInHere(defWord.wordVar[0],tempVar) 
if (mVar == False): 
    mVar = Node("Variable",name=defWord.wordVar[0]) 
    tempVar.append(mVar)  

私が手:'NodePointer' object has no attribute 'labels'

誰かが私の問題の解決策や提案を持っていますか?ありがとうございました。

答えて

0

問題は(mVar == False)の比較であった。たとえエラーが.properties["name"]行で発生したとしても。

関連する問題