問題タブ [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 投票する
1 に答える
129 参照

neo4j.rb - Neo4j.rb - order by を使用できません

BISAC タイプのノードが 3983 個あります。order by を使用してそれらを取得することはできません。これが機能しているものです:

order を使用しようとすると、次のように失敗します。

ここで何が問題なのですか?

私の宝石は次のとおりです:neo4j(5.0.14)neo4j-core(5.0.10)

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

kaminari - Neo4j.rb - # の未定義のローカル変数またはメソッド「モデル」

これが私のコントローラーです:

これが私の見解です:

エラーは次のとおりです。

行の場合:

ここで何が欠けていますか?

しかし、 page_entries_info は、他のメソッドのコントローラーでこれを使用しているときに機能します。

ログファイルからのエラーに関する詳細情報は次のとおりです。

0 投票する
3 に答える
60 参照

neo4j.rb - Neo4j.rb - NameError: where を使用する場合の未定義のローカル変数またはメソッド

説明に「Art」という単語が含まれるすべての BISAC ノードを取得しようとしています。

同等の cypher クエリは、10 個のノードを取得します。

ここで何が間違っていますか?

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

ruby-on-rails - フィクスチャ/ ymlファイルからのデータを使用してneo4jテストデータベースをロードする方法は?

Ruby on Rails での開発は初めてで、データベースに Neo4j を使用しています。テスト バージョンをインストールし、ノードを表すいくつかのモデルを作成し、基本的なテストを作成して、すべてが機能していることを確認しました。このテストは非常に単純です。すべてのユーザーを取得し、その名前を出力します。

テストデータベースに直接接続し、Cypher クエリを実行してデータを挿入すると、テストはデータを見つけて正しく反応します。しかし、test/fixtures/users.yml ファイルでデータを指定すると、ロードされません。このテストでは、手動で挿入されたデータのみが検出されます。yml ファイルは次のとおりです。

私は何を間違っていますか?yml データを neo4j にロードするために有効にしなければならない設定はありますか?

更新: neo4j は Rails のフィクスチャと互換性がないようです。正当な理由があります: この言語は関係を記述できません。私は、neo4j を使用する Rails アプリをテストするためにフィクスチャを使用できるようにする、拡張された新しい構文と実装を開発中です。

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

ruby-on-rails - 複数のフィールドでサーチキックのオートコンプリートを行うにはどうすればよいですか?

searchkick のオートコンプリート機能に複数のフィールドを使用することは可能ですか? 指定された最初のフィールドのみを検索しているようです。

たとえば、first_name「Foo」とlast_name「Bar」を持つ人の場合

Person.search("Fo", fields: [first_name: :text_start, last_name: :text_start]) -結果を返す

Person.search("Ba", fields: [first_name: :text_start, last_name: :text_start])-結果が見つかりません

0 投票する
0 に答える
266 参照

ruby-on-rails - データベースに接続しているRuby on Rails neo4jエラー

私は、neo4jrb プロジェクトを使用して、レールで neo4j を使用することを学んでいます: https://github.com/neo4jrb/neo4j/wiki/Neo4j-v3-Setup#usage-from-rails

指示に従って私がした

レール 新しい testdb_app -m http://neo4jrb.io/neo4j/neo4j.rb -O

私のubuntuマシンにはすでにneo4jサーバーがインストールされているので、rakeタスクを使用してサーバーを起動しませんでした。

このようにapplication.rbに正しいユーザー名とパスワードを設定しました

しかし、私がするとき:

rails generate scaffold ユーザー名:文字列 電子メール:文字列

エラーがスローされます: neo4j-core-5.1.6/lib/neo4j-server/cypher_session.rb:51:in `open': Server not available on http://localhost:7474 (応答コード 403) (RuntimeError)

しかし、URL http://localhost:7474にアクセスしてサーバーが実行されていることを確認し、ユーザー名とパスワードでログインできました。

私は何を間違っていますか、プロキシサーバーの背後にいるために問題がありますか(bashプロキシ環境変数が設定されています)。

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

neo4j - 関係に基づいて結果を除外する暗号クエリ

クエリからノードを除外する方法を試しています。私のグラフは、ユーザー、スキル、スキル スコアリング、質問、endo で構成されています

  • ユーザーはスキルを持っています
  • スキルには質問に関連するスコアがあります ((スキル)-->(スコアリング)-->(質問))
  • endo は、ユーザーとスキル スコアの関係です ((user)-->(endos)-->(scorings))

ユーザーへのすべての質問を検索したいが、ユーザーが既に関係を終了している質問は除外する

私はできると思った:

アップデート:

エンドノードはこのように接続されています。

  • 青はユーザーノード
  • 紫は、ジャーナル処理された承認ノード (で作成) です。
  • 緑はスキルスコアリングノードです

実際、関係「ENDORSEMENT」には、スキル スコアリング ノードを接続する (ジャーナライズされた) ノードがあります。

遠藤関係

アップデート:

このクエリを実行すると、ユーザーに関連する質問が返されます

短所により、このクエリを実行して質問を除外すると、クエリは質問だけでなく、望ましくない質問も返します

どうしたの?助言がありますか?

ありがとう