問題タブ [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.

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

javascript - ID のリストに基づいて RethinkDB にクエリを実行する方法

RethinkDB に次のテーブルがあるとします。

ここに画像の説明を入力

最初の 2 つなど、ID のリストに基づいてクエリを実行したいと思います。getAll関数でこれを行う必要があるようですが、機能させることができないようです:

ここに画像の説明を入力

前の画面グラブに表示されている ID から ID をコピーして貼り付けたにもかかわらず、クエリは結果を返しません。これは正しい使い方ではありませんgetAllか?

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

rethinkdb - RethinkDB: 動的なプロパティ/フィールド名を使用した JOIN

この RethinkDB クエリの解決策は、何日も前からわかりませんでした。私が t-SQL 開発者であることは役に立ちません...

次のようなドキュメント構造が与えられます。

ここで、"Category A" と "Category FOO" は、ユーザーがアプリに入力した任意の文字列であり、基本的には動的プロパティです。これは、角括弧表記を使用してクライアント側の JS を反復処理するのに最適です。(メッセージ[「カテゴリA」])。

ReQL を使用してuserInfo.count、両方のテーブルに存在する userId フィールドの別のテーブル UserMessages に「結合」してフィールドを更新する必要があります。

"12345":77, "67890": 42r.forEach()とr.object()を使用して、結果(例:)を「メッセージ」オブジェクトのサブドキュメントとして追加することができました。

しかし、結果を userInfo に追加する必要があります。

編集:明確にするために...トップレベルのプロパティがわからない場合、userIdに移動するのに苦労しています。すなわち:

どんな提案でも大歓迎です。ありがとうございました。

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

node.js - Rethinkdb 特定のユーザーの orderBy で行の位置を取得する

次の rethinkdb データ スキーマがあります。

スコア DESC で並べ替えたときに、コレクション内の他のドキュメント内で単一のドキュメントとその位置を選択するにはどうすればよいですか。したがって、スコアでソートすると、コレクション データは次のようになります。

同様の問題の解決策を見つけることができました(データベースとしてMYSQLを使用)。リンクは次のとおりです:
MySQL get row position in ORDER BY

現在、Node.js レベルでデータセットを読み込んでいますが、これはクエリ レベルの計算で可能ですか?

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

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 シェル プロンプトには戻りませんでした。

誰かがこれについて明確にすることができますか?

前もって感謝します。

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

uml - 既存の rethinkDB から UML および ER 図を作成するにはどうすればよいですか?

rethinkDB のデータベースにはたくさんのテーブルがあります。だから私はERとUML図でシステム全体を文書化したい.

既存のデータベースから ER または UML ダイアグラムを生成する方法はありますか?

または、簡単に作成できるものはありますか?

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

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 が「テスト」データベースを自動的に作成しないようにするにはどうすればよいでしょうか? または、名前の競合が発生した場合にデータベースを削除する方法は?

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

rethinkdb - RethinkDB を使用した適切なアップサート (アトミック更新カウンター フィールドまたはドキュメントの挿入)

RethinkDB github でいくつかの SO の質問と問題を見た後、アトミック Upsert が可能かどうか明確な結論に達することができませんでしたか?

基本的にZINCRBYと同じ操作をRedisで行いたいと考えています。

メンバーがソートされたセットに存在しない場合、そのスコアとしてインクリメントで追加されます (以前のスコアが 0.0 であったかのように)。key が存在しない場合は、指定されたメンバーを唯一のメンバーとする新しいソート済みセットが作成されます。

現在の実装は、私が使用したほとんどすべてのデータベースとは異なるようです。データが更新されずに置換または挿入されます。これは、最後の訪問の更新、クリック数の更新、製品数量の更新などの単純な使用例です。したがって、これを行う簡単な方法が見当たらないため、非常に明白な何かが欠けているに違いありません。