neo4j 中的数组或关系数组

  • 本文关键字:数组 关系 neo4j neo4j
  • 更新时间 :
  • 英文 :


这个问题是在阅读自然语言分析通过Michael Hunger创建的Neo4j博客条目变得简单和可视化之后提出的

当一个单词被多个句子使用(或在同一句子中多次使用)时,该单词将具有两个或多个 [NEXT] 关系。为了知道每个句子的正确路径,我们需要存储段 id 和位置 id [sid,idx]

存储一个实例是明确的,它创建一个具有两个值的数组。但是,我们如何添加两个或多个数组?据我所知,neo4j只接受基本的数据类型

与其使用此解决方案,不如为每个句子路径存储一个 [NEXT] 关系是否有意义?当然,这将对人际关系产生非常大的影响

谢谢

注意:在引用的文章中,"我还想句子数字和单词位置"部分中查询的最后一行有一个拼写错误。也就是说,r.pos = r.pos = [sid,idx]应该是:r.pos = r.pos + [sid,idx].

当您对 2 个集合使用 + 运算符时,最终会得到一个合并 2 个原始集合内容的集合。因此,如果r.pos开头为 [1, 2] ,那么r.pos + [3, 4]将产生:[1, 2, 3, 4]

因此,本文不存在"数组数组"问题。

最新更新