我无法使用 SET 为 Neo4j 中的多个属性更新节点,有没有办法处理这个问题?
start n=node:wordindex(word='repine') set n.wordType = 'rare' return n
如果我想添加 n.link = "..." 那是怎么做的?
我无法使用 SET 为 Neo4j 中的多个属性更新节点,有没有办法处理这个问题?
start n=node:wordindex(word='repine') set n.wordType = 'rare' return n
如果我想添加 n.link = "..." 那是怎么做的?
这是最新的文档: http: //neo4j.com/docs/developer-manual/current/cypher/clauses/set/
MATCH (n { name: 'Peter' })
SET n += { hungry: TRUE , position: 'Entrepreneur' }
还有其他方法,请查看文档。
如果您是从node.js执行此操作,还要检查一下:JSON.Stringify without quotes on properties?
您可以使用util.inspect()
以下方式获取对象:
const util = require('util')
const params = {
hungry: TRUE ,
position: 'Entrepreneur'
}
const query = `
MATCH (n { name: 'Peter' })
SET n += ${util.inspect(params)}
RETURN n
`
start n=node:wordindex(word='repine')
set n.wordType = 'rare', n.link='link'
return n
应该这样做