【问题标题】:How to store a array as node property in neo4j database?如何将数组作为节点属性存储在 Neo4j 数据库中?
【发布时间】:2019-06-12 11:43:39
【问题描述】:

我是使用 node.js 的 neo4j 数据库的新手。所以我不知道如何在 neo4j 中将数组类型值存储为节点属性。

提及以下数组,我需要将此数组存储到节点属性中

friends: [2,3,8,9]

假设我有一个 Team 节点,它被认为很少有属性,如 namelast namefriends 等。但 friends 属性是一个数组。

是否可以将数组存储到节点属性中,如果可以,那么如何?

【问题讨论】:

  • 你应该分享你到目前为止所做的事情以及你面临的问题,而不是问如何去做。

标签: node.js neo4j cypher


【解决方案1】:

是的,这是可能的,而且非常简单。

检查以下查询:

CREATE (:Node {name: 'node A', friends: [2,3,8,9]})

我建议添加关系来定义友谊,而不是 将朋友列表存储为属性。

【讨论】:

  • friends 数组是一个 id 数组,当我得到这个 Friends 属性时,它返回的是字符串而不是数组。
  • 你在 Neo4j 中是如何存储的?上面的查询按预期工作并返回我数组。
  • 除非你分享你在做什么,否则很难说什么?
  • 你好,raj,你是对的,但是如何在好友列表中添加新值和删除数组项?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-01-30
相关资源
最近更新 更多