【发布时间】:2015-10-30 20:09:47
【问题描述】:
想象一下这样的查询:
match (i:QuestionOrder)
set i.count=i.count+1
merge (q:Question {text: '+text here+', index: i.count})
return q
如果集合发生在同一事务中,Neo4j 保证写锁,这由 node-neo4j 中的同一查询暗示。但是,我得到以下输出:
[
{
"columns":["q"],
"data":[{"text":"Have Kids...","index":1,"_id":542}]
},
{
"columns":["q"],
"data":[{"text":"You are...","index":1,"_id":545}]
}
]
据我了解,锁应该防止index 相同。我在这里错过了什么吗?我该如何解决这个问题?
【问题讨论】:
-
addtl info --> 它似乎在 neo4j Web 客户端中工作,而不是在 node-neo4j 中
标签: node.js neo4j cypher node-neo4j