我有两个节点-电话和用户。 10000个电话和10000个用户。我想用关系将其连接。它向我显示错误neo4jclient表达式类型不支持添加

for (int k=1;k<10000;k++)
            {
                client.Cypher
                    .Match("(user1:User)", "(user2:Phone)")
                    .Where((Users user1) => user1.Fio == "Radzhab"+k)
                    .AndWhere((Phone user2) => user2.Name == "33-333"+k)
                    .Create("user1-[:HAVE_PHONE]->user2")
                    .ExecuteWithoutResults();
            }


MATCH (user1:User), (user2:Phone) WHERE user1.Fio = "Radzhab1" AND user2.Name = "33-3331" CREATE user1-[:HAVE_PHONE]->user2;其工作在控制台中正确

最佳答案

这看起来像是Neo4jClient中的错误。

作为一种解决方法,请尝试以下操作:

for (var k = 1; k < 10000; k++)
{
    var fio = "Radzhab"+k;
    var name = "33-333"+k;
    client.Cypher
        .Match("(user1:User)", "(user2:Phone)")
        .Where((Users user1) => user1.Fio == fio)
        .AndWhere((Phone user2) => user2.Name == name)
        .Create("user1-[:HAVE_PHONE]->user2")
        .ExecuteWithoutResults();
}

关于c# - neo4jclient表达式类型不支持添加,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20674219/

10-11 19:45