【发布时间】:2014-07-18 19:00:26
【问题描述】:
我正在尝试使用标签保存节点,但我不能。只有具有属性的节点才会保存在 neo4j 数据库中。如果有人可以在我保存对象之前帮助如何在对象上创建标签,我将不胜感激。我正在将 python 和 django 与 neo4j db 的 py2neo 对象图映射一起使用。这是代码。 (在密码中,这可以使用CREATE (n:Person{ id : id#, displayName : 'My Name' }) 来实现,但我想使用 py2neo 对象图映射。)
在model.py我有
class Person(object):
def __init__(self, id=None, displayName=None):
self.id = id
self.displayName = displayName
def __str__(self):
return self.displayName
在我的另一个.py 文件中
from py2neo import neo4j
from py2neo import ogm
graph_db = neo4j.GraphDatabaseService("http://localhost:7474/db/data/")`
def addPeople():
store = ogm.Store(graph_db)
worker = model.Person(1, "My Name")
store.save_unique("People","ID",worker.id,worker)`
这里将使用id 和dispalyName 属性创建节点,但不使用标签。
【问题讨论】: