問題タブ [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.
json - Rethinkdb の既存のデータからポイントを作成する
ファイルから Rethinkdb にデータをインポートしています。
データは次のようになります (これは偽のデータです)
ここでpoint
、location.lng および location.lat フィールドからオブジェクトを作成し、lat フィールドと lng フィールドを削除したいので、location フィールドは次のようになります。
私はファイルからインポートしていますが、ドキュメントでわかる限り、ReQL を使用してファイルから直接インポートする方法はないため、コマンド ラインからインポートを行い、その後各ドキュメントを変更する必要があります。インポート。
上記を行う方法についての指針はありますか?
python - rethinkdb: 今から 2 週間以内に一意の ID で作成された行を取得する
次のような行を含むテーブルがあります。
今日から 2 週間以内に作成された行のみを取得して、最初に行をフィルタリングしようとしています。
次に、一意のIDのみ(重複なし)を取得してフィルタリングしようとしていますが、それでも最新のIDを取得しています。
より効率的な場合は、このフィルタリングを逆に行うことができます。
この擬似コードの行に沿った何か:
rethinkdb - RethinkDB に存在する場合は、ランダムに選択されたアイテムを更新します
0 から多数のアイテムのコレクションから 1 つのアイテムをランダムに選択し、存在する場合は特定のフィールドを更新します。アイテムが存在しない場合は、関数が更新を実行せず、null を返すようにしたいと考えています。
私の現在の REQL コード:
これは常にエラーを返します: Expected type SELECTION but found DATUM
REQL でこの問題に対処する方法がわかりません。
rethinkdb - RethinkDB のネストされたグループ化
ドキュメントが次のように見える RethinkDB テーブルがあります。
データを月/年ごとにグループ化し、次に (各グループ内で) カテゴリ別にグループ化し、サブグループで集計を実行するために、クエリを作成しようとしています。
ReQL ドキュメント ( https://www.rethinkdb.com/api/javascript/group/ ) に示されている例に基づいて、これは最初のステップを示します。
私はここで立ち往生しています。とチェーンするとgroup(r.row("category"))
、エラー メッセージが表示されます (group
の出力で呼び出すことはできませんgroup
)。ungroup
秒の前に呼び出しgroup
ても機能しません。
どのようにそれを行うことができますか?(ReQL は非常に強力に見えますが、私が慣れ親しんでいる lodash とはかなり異なります...)。
rethinkdb - 読み取り後すぐに更新を行う
次のようなクエリで単一の行を読み取るアプリのインスタンスが複数あるとします。
フィールドはboolです。その値を読み取った同じインスタンスが更新を行って値を設定し、他のインスタンスが読み取らないよう'Reserved'
にすることを保証したい'Reserved'
true
誰かが私がこの保証をする方法を教えてもらえますか?
rethinkdb - RethinkDB/ReQL のフィルターで別のクエリの結果を使用する
クライアント フィルター内でエージェント ID を選択するにはどうすればよいですか?
これは私が今持っているもので、うまくいきますが、最初にエージェントが選択されるのを待ってから、クライアントを選択するためにデータベースへの別の旅行をするのが好きではありません.
「その後」なしで、チェーンを使用して1回の旅行ですべてを実行できる方法はありますか.
r - RethinkDB フィルタリング オブジェクト配列
私はrethinkdbを初めて使用し、次のようなものをフィルタリングしたかった...キウイまたはストロベリーを好みの果物としてすべて取得する
contains
ドキュメントを読んだ後、次のようなことを試しました:
そして、私はe: Cannot convert OBJECT to SEQUENCE in:
エラーが発生しています。
arrays - RethinkDB - 属性がリスト/配列に一致するレコードをフィルタリングする方法
RethinkDB
3 つの異なる値のいずれかに一致する特定のフィールド/属性を持つすべてのレコードを取得したいと考えています。
status
以下の例では、'Ready'、'Active'、または 'Something other' に等しいすべてのレコードを表示したい
私はこのようなことができると期待しています:
これはエラーではなく、ステータスが「準備完了」、「アクティブ」、または「その他」のすべてのレコードを返すわけでもありません (結果は返されません)。