我正在尝试使用以下语法在密码中创建索引节点:
neo4j-sh (?)$ start m=node:person(UID= "1") return m;
==> +------------+
==> | m |
==> +------------+
==> | Node[64]{} |
==> +------------+
==> 1 row
==> 0 ms
==>
neo4j-sh (?)$ start n = node(64) return n.UID;
==> EntityNotFoundException: The property 'UID' does not exist on Node[64]
为什么节点似乎已创建,但我正在创建的属性似乎已成功返回,但不存在?
有没有更简单的方法?我曾经使用py2neo的功能:
neo4j.GraphDatabaseService("http://localhost:7474/db/data/").get_or_create_indexed_node(index='person', key='UID', value=self.id, properties={'UID' : self.id})
但这似乎已被弃用——它不再适用于最新版本的 py2neo,它似乎properties
不再支持该论点(对于未来的人,index
被替换为index_name
)。