問題タブ [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.
neo4j.rb - Neo4j.rb - order by を使用できません
BISAC タイプのノードが 3983 個あります。order by を使用してそれらを取得することはできません。これが機能しているものです:
order を使用しようとすると、次のように失敗します。
ここで何が問題なのですか?
私の宝石は次のとおりです:neo4j(5.0.14)neo4j-core(5.0.10)
kaminari - Neo4j.rb - # の未定義のローカル変数またはメソッド「モデル」
これが私のコントローラーです:
これが私の見解です:
エラーは次のとおりです。
行の場合:
ここで何が欠けていますか?
しかし、 page_entries_info は、他のメソッドのコントローラーでこれを使用しているときに機能します。
ログファイルからのエラーに関する詳細情報は次のとおりです。
neo4j.rb - Neo4j.rb - NameError: where を使用する場合の未定義のローカル変数またはメソッド
説明に「Art」という単語が含まれるすべての BISAC ノードを取得しようとしています。
同等の cypher クエリは、10 個のノードを取得します。
ここで何が間違っていますか?
ruby-on-rails - フィクスチャ/ ymlファイルからのデータを使用してneo4jテストデータベースをロードする方法は?
Ruby on Rails での開発は初めてで、データベースに Neo4j を使用しています。テスト バージョンをインストールし、ノードを表すいくつかのモデルを作成し、基本的なテストを作成して、すべてが機能していることを確認しました。このテストは非常に単純です。すべてのユーザーを取得し、その名前を出力します。
テストデータベースに直接接続し、Cypher クエリを実行してデータを挿入すると、テストはデータを見つけて正しく反応します。しかし、test/fixtures/users.yml ファイルでデータを指定すると、ロードされません。このテストでは、手動で挿入されたデータのみが検出されます。yml ファイルは次のとおりです。
私は何を間違っていますか?yml データを neo4j にロードするために有効にしなければならない設定はありますか?
更新: neo4j は Rails のフィクスチャと互換性がないようです。正当な理由があります: この言語は関係を記述できません。私は、neo4j を使用する Rails アプリをテストするためにフィクスチャを使用できるようにする、拡張された新しい構文と実装を開発中です。
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])
-結果が見つかりません
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プロキシ環境変数が設定されています)。
neo4j - 関係に基づいて結果を除外する暗号クエリ
クエリからノードを除外する方法を試しています。私のグラフは、ユーザー、スキル、スキル スコアリング、質問、endo で構成されています
- ユーザーはスキルを持っています
- スキルには質問に関連するスコアがあります ((スキル)-->(スコアリング)-->(質問))
- endo は、ユーザーとスキル スコアの関係です ((user)-->(endos)-->(scorings))
ユーザーへのすべての質問を検索したいが、ユーザーが既に関係を終了している質問は除外する
私はできると思った:
アップデート:
エンドノードはこのように接続されています。
- 青はユーザーノード
- 紫は、ジャーナル処理された承認ノード (で作成) です。
- 緑はスキルスコアリングノードです
実際、関係「ENDORSEMENT」には、スキル スコアリング ノードを接続する (ジャーナライズされた) ノードがあります。
アップデート:
このクエリを実行すると、ユーザーに関連する質問が返されます
短所により、このクエリを実行して質問を除外すると、クエリは質問だけでなく、望ましくない質問も返します
どうしたの?助言がありますか?
ありがとう