neo4jClient foreach创建

时间:2014-04-12 12:07:00

标签: neo4j neo4jclient

如何使用neo4jClient在单个事务中创建多个节点。当前代码工作正常但速度稍慢

           foreach (UserInfo _ui in users)
       {            
            client.Cypher.Create("(n:User{param})")
            .WithParam("param", _ui).ExecuteWithoutResults();                
        }

1 个答案:

答案 0 :(得分:0)

在Cypher中,您可以使用作为地图集合的参数create multiple nodes in a single transaction。由于您的users变量似乎已经是这样的集合,请尝试用以下代码替换您的循环:

client.Cypher.Create("(n:User{param})")
    .WithParam("param", users).ExecuteWithoutResults();