You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用neo4j admin导入数据时,如何正确定义数组属性?

Neo4j数组属性定义与数据导入正确方式
  • CSV导入场景
    若使用neo4j-admin import工具导入CSV数据,数组属性的定义和格式需严格匹配规则:

    1. CSV头行的数组类型要写为targetFramework:string[](而非你尝试的[string],这是核心错误点)
    2. 数据行中的数组值需用方括号包裹,元素用逗号分隔,例如:["NET Framework 4.8",".NET 6"]
    3. 检查CSV语法:确保字符串元素的双引号配对正确,数组内无多余空格或语法错误
  • Cypher语句创建/导入场景
    直接用Cypher操作时,无需提前声明数组类型(Neo4j会自动推断),示例如下:

    CREATE (p:Project {name: "Demo", targetFramework: ["NET Framework 4.8", ".NET 6"]})
    

    若需显式指定类型,使用::语法:

    CREATE (p:Project {name: "Demo", targetFramework: ["NET Framework 4.8", ".NET 6"] :: list<string>})
    
  • 常见报错排查

    • 避免使用[string]作为类型标识,Neo4j的数组类型语法为string[](CSV头)或list<string>(Cypher显式声明)
    • CSV中的数组必须用方括号包裹,字符串元素不能省略双引号
    • 确认所用语法与你的Neo4j版本兼容,优先参考对应版本的官方文档细节

内容的提问来源于stack exchange,提问作者Smartisana

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.24 17:09:47