我無法使用SET更新Neo4j中多個屬性的節點,有什麼辦法來處理這個問題嗎?更新Cypher(neo4j)中的多個屬性
start n=node:wordindex(word='repine') set n.wordType = 'rare' return n
如果我想添加n.link =「...」怎麼做?
我無法使用SET更新Neo4j中多個屬性的節點,有什麼辦法來處理這個問題嗎?更新Cypher(neo4j)中的多個屬性
start n=node:wordindex(word='repine') set n.wordType = 'rare' return n
如果我想添加n.link =「...」怎麼做?
start n=node:wordindex(word='repine')
set n.wordType = 'rare', n.link='link'
return n
應該這樣做
這裏是最新的文檔: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
`
我會嘗試。我曾嘗試過,但失敗了。但我會再試一次。 – user2580874
文檔:http://neo4j.com/docs/stable/query-set.html#set-set-multiple-properties-using-one-set-clause – Travis