2013-11-26 61 views
4

我正在嘗試創建節點併爲該節點分配標籤。按照Using Neo4j Graph DB With F#中的說明,我設法創建了Person節點,但我無法爲創建的節點創建標籤Person。我使用create方法是否錯誤?我需要將它作爲參數傳遞嗎?我可以使用Cypher創建而不是創建嗎?使用f中的Neo4jClient創建帶標籤的節點#

+1

您如何期待我們知道您使用該方法是否錯誤,而無法準確發佈您嘗試的內容? –

回答

8

的例子使用了使用「創建」,所以你用來做舊的API基於方式:

client.Create person 

現在你可以(也應該)使用的Cypher版本:

let createPerson person = 
    client.Cypher 
     .Create("(p:Person {param})") 
     .WithParam("param", person) 
     .Return<Person>("p") 
     .Results 
     .Single(); 

let pA = createPerson { Name = "PersonA"; Twitter = "tA" } 

而且你應該將這個人作爲參數傳遞給他人。使用Cypher版本是將標籤放入數據庫的唯一方法。

+2

如果您有興趣 - 我已經更新了Sergey的所有帖子:http://geekswithblogs.net/cskardon/archive/2013/11/27/using-neo4j-with-f-ndash-cypher-2.0.aspx –

相關問題