0

node-neo4jを使用してneo4jと通信しています。以下github.com/aseemk/node-neo4j-templateは、始めるのに本当に役立ちました。物事を成し遂げる方法をまだ学んでいますが、いくつかの問題を解決しようとしています。

サイト全体の検索を実装します。

メール ID でインデックスを作成したユーザーがいて、タグまたはキーワードで記事/投稿をインデックスに登録したいと考えています。すべてのノードをどのように検索するか、さまざまなタイプのすべてのノードのインデックスを維持するか、どのようなアプローチがよいでしょうか? この機能を有効にするには Google を使用する必要がありますか? 複数のタグ/キーワードで同じノードにインデックスを付ける方法は?

ノードのカスタム ID を指定する

ノードの整数インデックスは問題ありませんが、これらの ID は再利用できるため、一意の ID を持つノードを識別したいと考えています。neo4j に uuid を使用させる方法はありますか? uid 属性を追加することはできますが、 2 つの ID を維持します。

ノードのトラバース

node-neo4j を使用してノードをトラバースする方法はCipher-lang、答えのように見えますが、まだ慣れていません。node-neo4j はすぐにこれを行うのに役立ちますか?

取引

ばかげているように聞こえるかもしれませんが、node-neo4j でトランザクション操作を行うことはできますか?

質問が多すぎます。データベースのクエリに慣れれば、ほとんどの疑問は解消されると思いますが、皆様からの情報を参考にすれば、有利なスタートを切ることができます。

4

1 に答える 1

2

おそらく、これを個別の質問に分割する必要がありました。私はそれらのいくつかに答えることができますが、すべてではありません.

はい、node-neo4j は、 httpsquery ://github.com/thingdom/node-neo4j/blob/develop/lib/GraphDatabase._coffee#L179 というメソッドを使用して、そのままで Cypher を処理できます。Cypher のヘルプ - この紹介ビデオをご覧ください: http://vimeopro.com/neo4j/webinars/video/48603403

uuid については、おそらくノードに別の属性を追加し、それにインデックスを作成する必要があります。より便利な一時的なクエリ中を除いて、通常の ID は無視してください。私の知る限り、増加する ID をオーバーライドする方法はありません。

それが役立つことを願っています。

于 2012-09-03T16:56:37.733 に答える