2014-04-16 111 views
0

我有一個數據集包含與這些單詞相關的單詞和文檔。我想爲它們設置標籤以將它們分成這兩類。我能夠通過這樣做來創建標籤:Py2Neo標籤索引

if not "Social Words" in graph_db.node_labels: 
    neo4j.Schema.create_index(graph_db.schema, "Social Words", "word") 

if not "Documents" in graph_db.node_labels: 
    neo4j.Schema.create_index(graph_db.schema, "Documents", "url") 

問題是我需要對「word」和「url」字段強制執行唯一性。我加入的節點&標籤如下

doc,= graph_db.create({"url": url}) 
doc.add_labels("Documents") 

我的問題是:

  1. 有沒有辦法通過使用get_or_create
  2. 是否py2neo API添加節點到標記指數有在標籤索引上強制執行唯一性的方法
  3. 有沒有更好的方法來做到這一點。該文檔是有點模糊

回答