問題タブ [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.
ruby-on-rails - Neo4j.rb が独自の関係を作成
これが私のNeo4jアクティブノードです
唯一無二の関係を築きたい。
重複を避けるために、relation cypher クエリを作成する際に create unique を使用する必要があります。
例:
参照: http://neo4j.com/docs/stable/query-create-unique.html
Railsを使用してNeo4j.rbでこれを行うにはどうすればよいですか?
前もって感謝します..
ruby-on-rails - neo4j.rb チェック関係は、2 つのノード間に既に存在します
2 つのノード間の関係が既に存在することを確認する必要があります。
私はこのようにチェックする必要があります
これにはneo4j.rbにメソッドがありますか?
そうでない場合、Neo4j.rb-Rails でこのためのカスタム メソッドを作成するにはどうすればよいですか?
ruby-on-rails - Neo4j gem - Paginate を使用した個別のクエリ
抜き取った配列を paginate メソッドで動作させるにはどうすればよいですか (これは queryproxy オブジェクトでのみ動作すると思います)
私の結果は、複数のパスがあるため、いくつかの同じノードをプルアップしているため、そのようにpluckとdistinctを追加しました..
current_user.friends....where()...params().pluck('DISTINCT e').paginate..
それを回避する別の方法はありますか?または、neo4j paginate gem に変更を加える必要がありますか?
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?
neo4j - Neo4j gem - 重複した関係を削除する
誤って重複した関係を作成してしまいました... 今、それらを削除する必要があります。ここで、サイファーの回答でクレイジーなことが起こっています。サイファーを使用して2つのノード間の重複した関係を削除するにはどうすればよいですか?
最初は、関係を見つけてから、その数を確認することに頭が下がりました。ただし、それは 2 つのノードが既にわかっている場合に限られます。
考え?
アップデート
user.friends.count > 1
多分私は何かが欠けているかもしれませんが、これはノードをカウントするため、重複の兆候を示すとは思いません
。2 回カウントされるノードがわからない
他のユーザーを取得する唯一の方法は、2 番目のループを実行することです。これは、クエリプロキシなしでユーザーに直接使用できる場合first_rel_to
に機能する可能性があると思いますmatch_to
だから..これをしなければならないのですか...?
回答:はい、これを行う必要があります
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/Horizon
ruby - Neo4jrb Neo4j::Session::CypherError: uuid が定義されていません
find を使用してカスタム getOrCreate メソッドを作成しようとしましたが、create を使用して何も返されない場合
私のクラス :
懸念事項から継承された getOrCreate メソッド
私はこれを試しています:
結果はこのエラーです:
私が間違ったことがわかりますか?
ありがとう !
ブノワ
neo4j - Neo4j Cypher : ノードを別のノードに置き換える前に、すべての関係を転送します
最初のリレーションシップを削除する前に、ノードから別のノードにすべてのインゴーイング リレーションシップとアウトゴーイング リレーションシップを転送しようとしています。どちらも同じラベルです。このNeo4j Cypher: copy relationship and delete nodeを見まし たが、私の場合、関係のタイプがわからず、着信と発信の両方を転送したいと考えています。
暗号クエリまたは neo4j.rb に基づくクエリを探しています