如何使用neo4jClient在单个事务中创建多个节点。当前代码工作正常但速度稍慢
foreach (UserInfo _ui in users)
{
client.Cypher.Create("(n:User{param})")
.WithParam("param", _ui).ExecuteWithoutResults();
}
答案 0 :(得分:0)
在Cypher中,您可以使用作为地图集合的参数create multiple nodes in a single transaction。由于您的users
变量似乎已经是这样的集合,请尝试用以下代码替换您的循环:
client.Cypher.Create("(n:User{param})")
.WithParam("param", users).ExecuteWithoutResults();