我正在寻找一些使用 py2neo 的“最佳实践”编码风格。来自 Django ORM 和 Bulbs(另一个 python neo4j 库),我习惯于 MVC 风格的模型与控制器分离,如下所示:
class Node_Type_A(Node):
element_type = 'A node'
modified = DateTime(default=now())
def custom_A_method(self):
pass
我读到这是用元类完成的,我认为它在 py2neo 中不可用,而且很可能是矫枉过正。
但我想知道一个好的实用的 py2neo 编码风格来实现:
- 一些节点/关系模板(节点类型
A
有modified
var吗?是什么类型的?我的节点是什么类型的node_b
?) 将每个节点类型的变量和方法放在一起:
res = graph_db.create({dict}) res.custom_A_method()
将更改的变量保存回数据库,例如
a.modified = now()
在py2neo中有什么方法吗?感谢您的任何提示!