我是 Neo4j 的新手,我正在尝试创建一个像这样的节点:
neo4_session.run("MERGE (t:Table {name: $name, columns: $columns}) ",
name=table['table_name'], columns=[{'colname':'a'},{'colname':'b'},{'colname':'c'}])
Neo4j 告诉我:
neo4j.exceptions.CypherTypeError:包含混合类型的集合不能存储在属性中。
这意味着它只允许我有一个列表:
neo4_session.run("MERGE (t:Table {name: $name, columns: $columns}) ",
name=table['table_name'], columns=['a','b','c'])
但是,我的数据库中的每个表节点都会有不同的列名,所以我真的不能有一个属性列表......
有什么建议吗?