問題タブ [rethinkdb-javascript]
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.
javascript - ID のリストに基づいて RethinkDB にクエリを実行する方法
RethinkDB に次のテーブルがあるとします。
最初の 2 つなど、ID のリストに基づいてクエリを実行したいと思います。getAll関数でこれを行う必要があるようですが、機能させることができないようです:
前の画面グラブに表示されている ID から ID をコピーして貼り付けたにもかかわらず、クエリは結果を返しません。これは正しい使い方ではありませんgetAll
か?
rethinkdb - RethinkDB: 動的なプロパティ/フィールド名を使用した JOIN
この RethinkDB クエリの解決策は、何日も前からわかりませんでした。私が t-SQL 開発者であることは役に立ちません...
次のようなドキュメント構造が与えられます。
ここで、"Category A" と "Category FOO" は、ユーザーがアプリに入力した任意の文字列であり、基本的には動的プロパティです。これは、角括弧表記を使用してクライアント側の JS を反復処理するのに最適です。(メッセージ[「カテゴリA」])。
ReQL を使用してuserInfo.count
、両方のテーブルに存在する userId フィールドの別のテーブル UserMessages に「結合」してフィールドを更新する必要があります。
"12345":77, "67890": 42
r.forEach()とr.object()を使用して、結果(例:)を「メッセージ」オブジェクトのサブドキュメントとして追加することができました。
しかし、結果を userInfo に追加する必要があります。
編集:明確にするために...トップレベルのプロパティがわからない場合、userIdに移動するのに苦労しています。すなわち:
どんな提案でも大歓迎です。ありがとうございました。
node.js - Rethinkdb 特定のユーザーの orderBy で行の位置を取得する
次の rethinkdb データ スキーマがあります。
スコア DESC で並べ替えたときに、コレクション内の他のドキュメント内で単一のドキュメントとその位置を選択するにはどうすればよいですか。したがって、スコアでソートすると、コレクション データは次のようになります。
同様の問題の解決策を見つけることができました(データベースとしてMYSQLを使用)。リンクは次のとおりです:
MySQL get row position in ORDER BY
現在、Node.js レベルでデータセットを読み込んでいますが、これはクエリ レベルの計算で可能ですか?
rethinkdb - コマンドラインで rethinkdb を開始してもシェル プロンプトに戻らない
実行中の rethinkdb インスタンスの server_name を変更する必要があります。サーバーを停止し、/etc/rethinkdb/instances.d/default.conf ファイルを更新してから、/var/lib/rethinkdb/default/data の場所からメタデータと rethinkdb_data を削除しました。最後に rethinkdb --config-file /etc/rethinkdb/instance.d/default.conf を実行すると、サーバーの準備ができていることが示されますが、bash シェル プロンプトには戻りませんでした。
誰かがこれについて明確にすることができますか?
前もって感謝します。
uml - 既存の rethinkDB から UML および ER 図を作成するにはどうすればよいですか?
rethinkDB のデータベースにはたくさんのテーブルがあります。だから私はERとUML図でシステム全体を文書化したい.
既存のデータベースから ER または UML ダイアグラムを生成する方法はありますか?
または、簡単に作成できるものはありますか?
javascript - RethinkDB がテスト データベースを作成しないようにする方法
rethinkdb インスタンスを起動すると、'test' というデータベースが自動的に作成されます。複数のインスタンスを実行し、rethinkdb proxy
これを使用してそれらをクラスター化すると、問題が発生します。
Database name conflict: test is the name of more than one database
データベースを削除しようとする場合、つまり次を使用します
これにより、次のエラーが発生します。
ReqlOpFailedError: Database 'test' is ambiguous; there are multiple databases with that name in r.dbDrop("test")
では、RethinkDB が「テスト」データベースを自動的に作成しないようにするにはどうすればよいでしょうか? または、名前の競合が発生した場合にデータベースを削除する方法は?
rethinkdb - RethinkDB を使用した適切なアップサート (アトミック更新カウンター フィールドまたはドキュメントの挿入)
RethinkDB github でいくつかの SO の質問と問題を見た後、アトミック Upsert が可能かどうか明確な結論に達することができませんでしたか?
基本的にZINCRBYと同じ操作をRedisで行いたいと考えています。
メンバーがソートされたセットに存在しない場合、そのスコアとしてインクリメントで追加されます (以前のスコアが 0.0 であったかのように)。key が存在しない場合は、指定されたメンバーを唯一のメンバーとする新しいソート済みセットが作成されます。
現在の実装は、私が使用したほとんどすべてのデータベースとは異なるようです。データが更新されずに置換または挿入されます。これは、最後の訪問の更新、クリック数の更新、製品数量の更新などの単純な使用例です。したがって、これを行う簡単な方法が見当たらないため、非常に明白な何かが欠けているに違いありません。