0

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にはmodifiedvar がありますか?どのタイプですか?私のノードはどのタイプnode_bですか?)
  • ノード タイプごとに変数とメソッドをまとめます。

    res = graph_db.create({dict})
    res.custom_A_method()
    
  • 変更された変数を次のようにデータベースに保存しますa.modified = now()

py2neoでそれを行う方法は何ですか? ヒントをありがとう!

4

1 に答える 1

2

Django を使用している (または Django から来ている) 場合は、Rob Edwardsによる neomodelを参照することをお勧めします。特に Django 内で使用するために py2neo の上に構築されていますが、その環境外でも同様に使用できます。これは Django モデル風のコーディング スタイル用に設計されており、使い慣れたものであり、探しているものが得られることを願っています!

于 2013-04-02T07:48:48.090 に答える