Neo4j 形成 json 数组
Neo4j forming json array
我尝试在 neo4j 中形成一个 json 数组,但它返回我的数组无法从事件中读取项目。我的代码如下:
MERGE (n:item{id: event.id, description:[x:event.123,y:event.456,z:event.789]})
在此先感谢您的帮助!
由于 MERGE 将创建整个模式(如果它的任何部分尚不存在),您应该将它与仅包含唯一标识节点的属性的节点模式一起使用。如果需要创建节点,您可以在之后使用 ON CREATE
设置任何其他需要设置的属性。
列表 ([...]
) 不能包含 属性 个名称。您可能想改用地图 ({a: ..., b: ...}
)。
属性 数字(或包含特殊字符)的名称无法正常引用。您可以使用其他语法;例如 event['123']
这可能更适合你:
...
MERGE (n:item {id: event.id})
ON CREATE SET n.description = {x:event['123'], y:event['456'], z:event['789']}
我尝试在 neo4j 中形成一个 json 数组,但它返回我的数组无法从事件中读取项目。我的代码如下:
MERGE (n:item{id: event.id, description:[x:event.123,y:event.456,z:event.789]})
在此先感谢您的帮助!
由于 MERGE 将创建整个模式(如果它的任何部分尚不存在),您应该将它与仅包含唯一标识节点的属性的节点模式一起使用。如果需要创建节点,您可以在之后使用
ON CREATE
设置任何其他需要设置的属性。列表 (
[...]
) 不能包含 属性 个名称。您可能想改用地图 ({a: ..., b: ...}
)。属性 数字(或包含特殊字符)的名称无法正常引用。您可以使用其他语法;例如
event['123']
这可能更适合你:
...
MERGE (n:item {id: event.id})
ON CREATE SET n.description = {x:event['123'], y:event['456'], z:event['789']}