問題タブ [rethinkdb]

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 投票する
3 に答える
800 参照

rethinkdb - rethinkdb: limit() を使用している場合でも、「RqlRuntimeError: Array over size limit」

「日付」キーで並べられたテーブルの最新ドキュメントの一定数にアクセスしようとしています。残念ながら、日付は (私ではなく...) 値が文字列として設定されるように実装されていることに注意してください。 . "RqlRuntimeError: Array over size limit 102173"次のクエリを使用すると、エラー メッセージが表示されます。

今のところ最新の 50 個しか必要ないので、一定の制限を指定することでこの問題を克服しようとしました。

同じエラーで終了しました。だから、私の質問は次のとおりです。

  1. 日付ごとに一定数の最新ドキュメントを取得するにはどうすればよいですか?

  2. 文字列ベースの日付フィールドによる注文は可能ですか? この問題は私の最初の質問と関係がありますか?

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

rethinkdb - rethinkdb で日付間の行を取得するにはどうすればよいですか?

hereの回答に従って、「日付」フィールドにインデックスを付けて次のようにクエリを実行することにより、テーブルから最新の行を取得しています。

「日付」の値が文字列として実装されている場合 (「2013-12-31」または「2013-12-31 22:22:22」など)、どのように日付をフィルタリングできますか?

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

rethinkdb - RethinkDB クエリ プラン

RethinkDB 用に作成された複雑なクエリのクエリ実行プランを見てみたいと思います。どうすれば開くことができますか?私はすでに他のフォーラムを調べましたが、そのような機能が存在するかどうかのヒントは得られませんでした.

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

javascript - RethinkDB は、コールバックでエラーを返す代わりにエラーをスローします

Nodejs の状況:

ユーザーが存在しない場合、rethinkdb はエラーをスローします

質問:

  1. Rethink がコールバックの最初の引数でエラーを返すのではなく、エラーをスローするのはなぜですか?
  2. とにかくエラーをスローするのはなぜですか?最後に null を返してリクエストを完了することはできませんか?
0 投票する
1 に答える
1528 参照

docker - RethinkDB + Docker で rethinkdb-dump/export を実行するにはどうすればよいですか

Docker を介して RethinkDB を実行する場合: http://dockerfile.github.io/#/rethinkdb、「rethinkdb-dump または rethinkdb-export」を介してデータをエクスポートできるようにしたいのですが、次のエラーがスローされます。

192.168.33.10:8080 から RethinkDB 管理パネルに正しくアクセスできます。私が実行したコマンドは次のとおりです。

Vagrant (Ubuntu 13.04) 内で Docker + RethinkDB を実行しています。Python ドライバーで rethinkdb を直接インストールして同じコマンドを実行しようとしましたが、完全に機能します。

これは、Docker + RethinkDB を使用できるようにするための唯一のホールドバックです。助けていただければ幸いです。

編集: 問題は解決しました。https://github.com/rethinkdb/rethinkdb/issues/1904を参照してください。

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

rethinkdb - RethinkDB: 「select where field not in (items)」と同等

次のようなテーブルがあります。

somePropertyが値の配列に含まれていないすべてのレコードを選択したい(たとえば、 に含まれてsomePropertyいないすべてのレコード[1, 2])。の値だけでなく、完全なレコードを取得したいsomeProperty

RethinkDB でこれを行うにはどうすればよいですか?

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

javascript - RethinkDB node.js ドライバーがグローバル接続変数を正しく初期化しない

ターミナルでノードを介して実行するときにこれを再現できないため、IDE、WebStorm に固有の非常に奇妙な問題に遭遇しました。以下のサンプルでは:

コールバックの外で結果をログに記録しようとすると、接続グローバル変数が「null」になります。ただし、コールバック内からオブジェクトをログに記録すると、次のようになります。

接続 JSON オブジェクトを示します。これは、私が理解できないように見える単純なスコープの問題のようです。

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

rethinkdb - Rethinkdb: どのレコードが更新されたかを知る

シーケンスを更新し、更新されたドキュメントの主キーを知る方法はありますか?

次に、2 番目のクエリを必要とせずに更新されたレコードの主キーを知っていますか?

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

database - 各カテゴリで最もお気に入りのクエリ

のテーブルがありcreationsます。それぞれがカテゴリに属しています ( 付きcategoryId)。と呼ばれるフィールドもありますstatFavorites

リスト内の各カテゴリのお気に入りが最も多い単一の作品のフラットリストを返したいと思います。

私が考えることができる唯一の方法は、を使用することですgroupedMapReduce。別の方法はありますか?

上で起こっている 2 つのこと: まず、関心のあるカテゴリのみに一致するように作品をフィルタリングしていinます (mongo でのクエリに相当します。これを再考するにはどうすればよいでしょうか?)

第二に、私はそれぞれの中で最もお気に入りを得ています。

これを行うより良い方法はありますか?データを書き込んでいるときに事前に計算しても問題ない場合があります。