更新Cypher中的多个属性(neo4j)

zwghvu4y  于 2023-04-30  发布在  其他
关注(0)|答案(3)|浏览(159)

我无法在Neo4j中使用SET更新多个属性的节点,有什么方法可以解决这个问题吗?

start n=node:wordindex(word='repine') set     n.wordType = 'rare'         return n

如果我想添加 www.example.com =“...”这是怎么做到的?

ckocjqey

ckocjqey1#

以下是最新的doc:http://neo4j.com/docs/developer-manual/current/cypher/clauses/set/

MATCH (n { name: 'Peter' })
 SET n += { hungry: TRUE , position: 'Entrepreneur' }

还有其他方法,所以检查文档。
如果您是从节点执行此操作,也请检查此操作。jsJSON.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
 `
l7wslrjt

l7wslrjt2#

start n=node:wordindex(word='repine')
set n.wordType = 'rare', n.link='link'
return n

应该做

ymdaylpp

ymdaylpp3#

我有一个例子,我已经尝试和工作!
下面是创建节点的密码查询:

CREATE (n:myAsset {name: 'Test CBP2', Description: 'my test Description', GUID: 'ID000002', Subtype: 'cat-a-cb', Notes: 'my_Notes'  })

我使用SET更新了多个属性:

MATCH (n:myAsset {GUID: 'ID000002'}) SET n.Description='Updated description',n.Subtype='cat-b-cb', n.Notes='New Notes added' RETURN n

相关问题