Neo4jグラフデータベースを使用していますが、現在のRESTライブラリの1つを適応させたいと考えています。20ノードのデータベースの場合を想像してみてください。
>>> db = Database("http://localhost:7474")
APIをできるだけシンプルにして、次のような14番目のノードを取得できるようにします。
>>> db[14]
Neo4jでは、すべてのノードに数字キーがあります。これは、db[14]
に非常にうまくマップされることを意味します。http://localhost:7474/db/data/node/14
ただし、データベースからdb
オブジェクトにすべてのノードをロードする必要はありません。私の好ましい動作は、ノード14を検索し、値がデータベースに存在しない場合はIndexErrorを発生させることです。つまり、db
オブジェクトを空にしたいが、値を持っているふりをしたい。
のように見えるlist
が、動作が大幅に異なるものを作成することは可能ですか?