首页 > 解决方案 > 如何使用 neo4j 将 json 中的数组值存储到单个节点。那可能吗?

问题描述

我有一个 json 文件,我想将多个值存储在一个节点中。那可能吗。请查看 json 文件:

"abstract": [
    {
        "value": "<p>chinese</p>",
        
        "language": "chi"
    },
    {
        "value": "<p>eng</p>",
        
        "language": "eng"
    }

我想将 eng 和 chinese 、 values 和 language 存储到一个节点中。我已经编写了 cypher query ,但它只采用第一个值和第一个语言,丢弃了第二个。这是我写的查询“FOREACH (abst IN data.abstract | MERGE (abs:Abstract{value:abst.value}) ON CREATE SET abs.language=abst.language”。任何想法或提示都会有很大帮助。

谢谢

标签: neo4jcypherspring-data-neo4jneo4j-apoc

解决方案


推荐阅读