我有一个neomodel
模型:
from neomodel import StructuredNode, StringProperty, UniqueIdProperty, db
db.set_connection('bolt://neo4j:password@masir_neo4j:7687')
class City(StructuredNode):
id = UniqueIdProperty()
name = StringProperty(index=True, default="city")
字符串
我已经通过这个命令将标签安装到neo4j
数据库中,这在neomodel的文档中有描述:
neomodel_install_labels manage.py app.models --db bolt://neo4j:password@masir_neo4j:7687
型
运行此命令后,City节点被添加到neo4j数据库,然后我尝试通过Python shell向数据库添加一些数据,结果如下:
的数据
但是,正如您所看到的,城市节点中没有任何内容。
然后我尝试通过cypher_query
保存数据,它工作了:
的
为什么neomodel
的保存功能不起作用?
1条答案
按热度按时间ulmd4ohb1#
根据https://neomodel.readthedocs.io/en/latest/properties.html
所以你不能有一个名为
id
的属性。您需要使用不同的属性名,例如uid
(除id
以外的任何名称都可以)