使用f#中的Neo4jClient创建带标签的节点

时间:2013-11-26 04:50:36

标签: .net f# neo4j neo4jclient

我正在尝试创建一个节点,并为该节点分配标签。按照Using Neo4j Graph DB With F#中的说明,我设法创建Person节点,但是我无法为创建的节点创建标签Person。我使用create方法错了吗?我需要将其作为参数传递吗?我可以使用Cypher创建而不是创建吗?

1 个答案:

答案 0 :(得分: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版本是将标签放入数据库的唯一方法。