問題タブ [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.
rethinkdb - rethinkdb: limit() を使用している場合でも、「RqlRuntimeError: Array over size limit」
「日付」キーで並べられたテーブルの最新ドキュメントの一定数にアクセスしようとしています。残念ながら、日付は (私ではなく...) 値が文字列として設定されるように実装されていることに注意してください。 . "RqlRuntimeError: Array over size limit 102173"
次のクエリを使用すると、エラー メッセージが表示されます。
今のところ最新の 50 個しか必要ないので、一定の制限を指定することでこの問題を克服しようとしました。
同じエラーで終了しました。だから、私の質問は次のとおりです。
日付ごとに一定数の最新ドキュメントを取得するにはどうすればよいですか?
文字列ベースの日付フィールドによる注文は可能ですか? この問題は私の最初の質問と関係がありますか?
rethinkdb - rethinkdb で日付間の行を取得するにはどうすればよいですか?
hereの回答に従って、「日付」フィールドにインデックスを付けて次のようにクエリを実行することにより、テーブルから最新の行を取得しています。
「日付」の値が文字列として実装されている場合 (「2013-12-31」または「2013-12-31 22:22:22」など)、どのように日付をフィルタリングできますか?
rethinkdb - RethinkDB クエリ プラン
RethinkDB 用に作成された複雑なクエリのクエリ実行プランを見てみたいと思います。どうすれば開くことができますか?私はすでに他のフォーラムを調べましたが、そのような機能が存在するかどうかのヒントは得られませんでした.
javascript - RethinkDB は、コールバックでエラーを返す代わりにエラーをスローします
Nodejs の状況:
ユーザーが存在しない場合、rethinkdb はエラーをスローします
質問:
- Rethink がコールバックの最初の引数でエラーを返すのではなく、エラーをスローするのはなぜですか?
- とにかくエラーをスローするのはなぜですか?最後に null を返してリクエストを完了することはできませんか?
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を参照してください。
rethinkdb - RethinkDB: 「select where field not in (items)」と同等
次のようなテーブルがあります。
someProperty
が値の配列に含まれていないすべてのレコードを選択したい(たとえば、 に含まれてsomeProperty
いないすべてのレコード[1, 2]
)。の値だけでなく、完全なレコードを取得したいsomeProperty
。
RethinkDB でこれを行うにはどうすればよいですか?
javascript - RethinkDB node.js ドライバーがグローバル接続変数を正しく初期化しない
ターミナルでノードを介して実行するときにこれを再現できないため、IDE、WebStorm に固有の非常に奇妙な問題に遭遇しました。以下のサンプルでは:
コールバックの外で結果をログに記録しようとすると、接続グローバル変数が「null」になります。ただし、コールバック内からオブジェクトをログに記録すると、次のようになります。
接続 JSON オブジェクトを示します。これは、私が理解できないように見える単純なスコープの問題のようです。
rethinkdb - Rethinkdb: どのレコードが更新されたかを知る
シーケンスを更新し、更新されたドキュメントの主キーを知る方法はありますか?
次に、2 番目のクエリを必要とせずに更新されたレコードの主キーを知っていますか?
database - 各カテゴリで最もお気に入りのクエリ
のテーブルがありcreations
ます。それぞれがカテゴリに属しています ( 付きcategoryId
)。と呼ばれるフィールドもありますstatFavorites
。
リスト内の各カテゴリのお気に入りが最も多い単一の作品のフラットリストを返したいと思います。
私が考えることができる唯一の方法は、を使用することですgroupedMapReduce
。別の方法はありますか?
上で起こっている 2 つのこと: まず、関心のあるカテゴリのみに一致するように作品をフィルタリングしていin
ます (mongo でのクエリに相当します。これを再考するにはどうすればよいでしょうか?)
第二に、私はそれぞれの中で最もお気に入りを得ています。
これを行うより良い方法はありますか?データを書き込んでいるときに事前に計算しても問題ない場合があります。