問題タブ [reql]

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 に答える
25 参照

json - Rethinkdb の既存のデータからポイントを作成する

ファイルから Rethinkdb にデータをインポートしています。

データは次のようになります (これは偽のデータです)

ここでpoint、location.lng および location.lat フィールドからオブジェクトを作成し、lat フィールドと lng フィールドを削除したいので、location フィールドは次のようになります。

私はファイルからインポートしていますが、ドキュメントでわかる限り、ReQL を使用してファイルから直接インポートする方法はないため、コマンド ラインからインポートを行い、その後各ドキュメントを変更する必要があります。インポート。

上記を行う方法についての指針はありますか?

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

python - rethinkdb: 今から 2 週間以内に一意の ID で作成された行を取得する

次のような行を含むテーブルがあります。

  1. 今日から 2 週間以内に作成された行のみを取得して、最初に行をフィルタリングしようとしています。

  2. 次に、一意のIDのみ(重複なし)を取得してフィルタリングしようとしていますが、それでも最新のIDを取得しています。

より効率的な場合は、このフィルタリングを逆に行うことができます。

この擬似コードの行に沿った何か:

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

rethinkdb - RethinkDB に存在する場合は、ランダムに選択されたアイテムを更新します

0 から多数のアイテムのコレクションから 1 つのアイテムをランダムに選択し、存在する場合は特定のフィールドを更新します。アイテムが存在しない場合は、関数が更新を実行せず、null を返すようにしたいと考えています。

私の現在の REQL コード:

これは常にエラーを返します: Expected type SELECTION but found DATUMREQL でこの問題に対処する方法がわかりません。

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

rethinkdb - RethinkDB のネストされたグループ化

ドキュメントが次のように見える RethinkDB テーブルがあります。

データを月/年ごとにグループ化し、次に (各グループ内で) カテゴリ別にグループ化し、サブグループで集計を実行するために、クエリを作成しようとしています。

ReQL ドキュメント ( https://www.rethinkdb.com/api/javascript/group/ ) に示されている例に基づいて、これは最初のステップを示します。

私はここで立ち往生しています。とチェーンするとgroup(r.row("category"))、エラー メッセージが表示されます (groupの出力で呼び出すことはできませんgroup)。ungroup秒の前に呼び出しgroupても機能しません。

どのようにそれを行うことができますか?(ReQL は非常に強力に見えますが、私が慣れ親しんでいる lodash とはかなり異なります...)。

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

rethinkdb - 読み取り後すぐに更新を行う

次のようなクエリで単一の行を読み取るアプリのインスタンスが複数あるとします。

フィールドはboolです。その値を読み取った同じインスタンスが更新を行って値を設定し、他のインスタンスが読み取らないよう'Reserved'にすることを保証したい'Reserved'true

誰かが私がこの保証をする方法を教えてもらえますか?

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

rethinkdb - RethinkDB/ReQL のフィルターで別のクエリの結果を使用する

クライアント フィルター内でエージェント ID を選択するにはどうすればよいですか?

これは私が今持っているもので、うまくいきますが、最初にエージェントが選択されるのを待ってから、クライアントを選択するためにデータベースへの別の旅行をするのが好きではありません.

「その後」なしで、チェーンを使用して1回の旅行ですべてを実行できる方法はありますか.

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

r - RethinkDB フィルタリング オブジェクト配列

私はrethinkdbを初めて使用し、次のようなものをフィルタリングしたかった...キウイまたはストロベリーを好みの果物としてすべて取得する

containsドキュメントを読んだ後、次のようなことを試しました:

そして、私はe: Cannot convert OBJECT to SEQUENCE in:エラーが発生しています。

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

arrays - RethinkDB - 属性がリスト/配列に一致するレコードをフィルタリングする方法

RethinkDB

3 つの異なる値のいずれかに一致する特定のフィールド/属性を持つすべてのレコードを取得したいと考えています。

status以下の例では、'Ready'、'Active'、または 'Something other' に等しいすべてのレコードを表示したい

私はこのようなことができると期待しています:

これはエラーではなく、ステータスが「準備完了」、「アクティブ」、または「その他」のすべてのレコードを返すわけでもありません (結果は返されません)。

配列内のいずれかの値に一致するフィールドを持つすべてのレコードを見つけるにはどうすればよいですか?