2016-12-20 4 views
0

私のアプリケーションには、すでにラベルが異なる多くのノードがあります。私たちは創造時に財産価値を渡しています。私はデフォルトで(creationDateとcreatedByのように)すべてのノードに対して2つのプロパティを持っていました。構成時には、作成時にデフォルトでこれらのプロパティをすべてのノードに渡すことができる可能性はありますか。neo4jでノードのデフォルトプロパティを使用することはできますか?

答えて

2

構成によっては、neo4j.confを意味する場合にのみ、いいえ。とにかくプロパティの値を実際に計算するにはコードが必要です。どのように日付を表​​現するのですか、ノードの作成者をどのように決定するのですか?あなたがTransactionEventHandlerを実装することによってtransaction eventsを通じてノードの作成をインターセプトするのNeo4jに拡張子を配備することができ、それを行うために

:あなたがして設定することができた上で直接作成されたノードを公開TransactionDataを取得します必要な監査プロパティー。

GraphDatabaseServiceによってハンドラが登録されます。起動時にPluginLifecycleを実装し、Service Locatorメカニズム(クラス名をMETA-INF/services/org.neo4j.server.plugins.PluginLifecycleに設定)を公開して取得できます。

+0

フランクに感謝します。私はTransactionEventHandlerを実装しました。私はこれで私の問題を解決することができます。 –

関連する問題