問題タブ [neo4j.rb]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
818 参照

ruby-on-rails - Neo4j.rb が独自の関係を作成

これが私のNeo4jアクティブノードです

唯一無二の関係を築きたい。

重複を避けるために、relation cypher クエリを作成する際に create unique を使用する必要があります。

例:

参照: http://neo4j.com/docs/stable/query-create-unique.html

Railsを使用してNeo4j.rbでこれを行うにはどうすればよいですか?

前もって感謝します..

0 投票する
1 に答える
417 参照

ruby-on-rails - neo4j.rb チェック関係は、2 つのノード間に既に存在します

2 つのノード間の関係が既に存在することを確認する必要があります。

私はこのようにチェックする必要があります

  1. これにはneo4j.rbにメソッドがありますか?

  2. そうでない場合、Neo4j.rb-Rails でこのためのカスタム メソッドを作成するにはどうすればよいですか?

0 投票する
1 に答える
319 参照

ruby-on-rails - Neo4j gem - Paginate を使用した個別のクエリ

抜き取った配列を paginate メソッドで動作させるにはどうすればよいですか (これは queryproxy オブジェクトでのみ動作すると思います)

私の結果は、複数のパスがあるため、いくつかの同じノードをプルアップしているため、そのようにpluckとdistinctを追加しました..

current_user.friends....where()...params().pluck('DISTINCT e').paginate..

それを回避する別の方法はありますか?または、neo4j paginate gem に変更を加える必要がありますか?

0 投票する
1 に答える
122 参照

ruby-on-rails - Neo4j gem - 存在しない場合にのみ 2 つのノード間の関係を作成する

2 つのノード ( self) とfriend_nodeがある場合、2 つのノードが既にわかっている場合、このチェックを行う最も効率的な方法は何ですか?

前回あなたが教えてくれたことに基づいてこれを作成しましたが、自分のノードがどこにあるかを知っているので、これは複雑に思えます。もっと簡単なものはありますか?

self.query_as(:user).match(friend: {uuid: friend_node.id}).where("NOT(user-[:friends_with]->(friend:User))").pluck(:friend) unless friend_node.blank?

0 投票する
1 に答える
405 参照

neo4j - Neo4j gem - 重複した関係を削除する

誤って重複した関係を作成してしまいました... 今、それらを削除する必要があります。ここで、サイファーの回答でクレイジーなことが起こっています。サイファーを使用して2つのノード間の重複した関係を削除するにはどうすればよいですか?

最初は、関係を見つけてから、その数を確認することに頭が下がりました。ただし、それは 2 つのノードが既にわかっている場合に限られます。

考え?

アップデート

user.friends.count > 1 多分私は何かが欠けているかもしれませんが、これはノードをカウントするため、重複の兆候を示すとは思いません 。2 回カウントされるノードがわからない

他のユーザーを取得する唯一の方法は、2 番目のループを実行することです。これは、クエリプロキシなしでユーザーに直接使用できる場合first_rel_toに機能する可能性があると思いますmatch_to

だから..これをしなければならないのですか...?

回答:はい、これを行う必要があります

0 投票する
1 に答える
2929 参照

ruby-on-rails-4 - Travis-CI 「コマンド "bundle exec rake" は 1 で終了しました。」+謎の404エラー

bundle exec rakeすべてのテストをローカルで完全に実行します。ただし、Travis CI は、Problem accessing /authenticationさらに多くの情報を提供することなく爆発を続けています。失敗したビルドの 1 つを次に示しますbundle exec rake

プロジェクトのリポジトリは次のとおりです: https://github.com/Nase00/Horizo​​n

0 投票する
1 に答える
188 参照

ruby - Neo4jrb Neo4j::Session::CypherError: uuid が定義されていません

find を使用してカスタム getOrCreate メソッドを作成しようとしましたが、create を使用して何も返されない場合

私のクラス :

懸念事項から継承された getOrCreate メソッド

私はこれを試しています:

結果はこのエラーです:

私が間違ったことがわかりますか?

ありがとう !

ブノワ

0 投票する
1 に答える
741 参照

neo4j - Neo4j Cypher : ノードを別のノードに置き換える前に、すべての関係を転送します

最初のリレーションシップを削除する前に、ノードから別のノードにすべてのインゴーイング リレーションシップとアウトゴーイング リレーションシップを転送しようとしています。どちらも同じラベルです。このNeo4j Cypher: copy relationship and delete nodeを見まし たが、私の場合、関係のタイプがわからず、着信と発信の両方を転送したいと考えています。

暗号クエリまたは neo4j.rb に基づくクエリを探しています