赞
踩
我想使用批插入创建与属性的关系,因此我尝试了py2neodocumenation中的以下示例:batch = neo4j.WriteBatch(graph_db)
batch.create(node(name="Alice"))
batch.create(node(name="Bob"))
#batch.create(rel(0, "KNOWS", 1, since=2006, reason="unknown")) # This would work
property_dictionary = {"since": 2006, "reason": "unknown"}
batch.create(rel(0, "KNOWS", 1, property_dictionary)) # Does NOT work
batch.submit()
为什么不能指定一个字典来为关系分配属性?
如何批量创建与属性的关系,其中属性存储在SOME_PROPERTIES_VARIABLE中,例如:
^{pr2}$
SOME_PROPERTIES_VARIABLE应该是什么样子?在
对于批处理函数get_or_create_indexed_relationship,我可以简单地使用字典来表示属性,例如:batch.get_or_create_indexed_relationship(my_rel_index, my_rel_key, my_rel_value, 0, "KNOWS", 1, properties=property_dictionary)
这正是我要找的,只是我不想把这段关系编入索引。在
我正在使用Neo4j 1.9.2和Py2Neo1.5.1-谢谢!在
附加问题:在batch.submit()之后的批是空的还是我必须另外执行batch.clear()?在
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。