問題タブ [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 投票する
2 に答える
1529 参照

python - RethinkDB のラムダを使用した複数のフィルター

以下のクエリを作成する正しい方法を誰かに確認してもらいたいです。ドキュメントにはクエリの簡単な例がたくさんありますが、中程度の複雑さの例は、ベスト プラクティスを知るために役立ちます。

次のようなクエリでフィルタリングできます。

ReQL ラムダの短縮形を使用して、同じクエリをこのように書くことができます。

次に、このクエリに別のフィルターを追加しようとしましたが、正しい結果が返されませんでした。

filter2 つの呼び出しを使用するために、このクエリを記述する正しい方法はありますか?

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

nosql - reduce 関数で複数の結果を返すことは可能ですか?

次のスキーマ (以下で定義) を使用します。map reduce を使用して、すべての日の delivery_count フィールド (キャンペーン ドキュメント内に埋め込まれた配列) を集計できます。

以下のコードは、フィールドasia_regions出力を通じて解析し、フィールドの値clicked_count=> 30 (すべてのデータの結合値)

上記のコードを複数の地域に対して実行することは可能ですか? このようにして、複数の合計を返す 1 つのクエリを実行できます。私が達成しようとしている出力は、以下の疑似結果に似たものです。

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

nosql - スキーマを配列またはハッシュ フィールドとして格納する利点は何ですか?

これは、DB の再考に適用されます。配列として埋め込まれた配列またはハッシュ フィールドを含むスキーマを使用する方がよいでしょうか? 意図をシンプルに保ちます。毎日の統計を追跡しようとしています。しかし、私はどちらのスキーマ構造が優れているかを決定しています。詳しく説明させてください..

純粋な配列スキーマ:

ハッシュ フィールド配列スキーマ:

私が考えることができるのは..後者の日付の重複を防ぐ方が簡単です。他に利点はありますか?または、開発者が好む一般的な規則はありますか?

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

rethinkdb - 最大または最新の日付を見つける方法は? 計算フィールドの作成方法 フィールドを削除するには?- 再考db

以下は、github.com/rethinkdbの問題で私が尋ねた質問で、彼らが答えたものです。rethinkdb コミュニティの利益のためにここに投稿しています

1.以下のデータから最大日付をフィルタリングする方法:

2.計算フィールドの作成方法は? rethinkdb にこのようなデータがあります

以下のようにどのように変換できますか:

上記から割引フィールドを削除するには?

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

rethinkdb - 単一の RethinkDB リクエストで複数のクエリの応答を取得する方法は?

2 つのリクエストをスカッシュしたい:

一つで。何かのようなもの:

0 投票する
4 に答える
2775 参照

rethinkdb - フィルター + orderby の RethinkDB インデックス

コメントテーブルが次の構造を持っているとしましょう:

次のクエリを効率的に実行するためにインデックスを使用したい:

私が使用できる他の効率的な方法はありますか?

現在、テーブルのフィルター処理された結果に対してインデックスはサポートされていないようです。のインデックスを作成しtimestampてヒントとして追加するとorderBy('timestamp', {index: timestamp})、次のエラーが発生します。

RqlRuntimeError: インデックス付き order_by は、TABLE でのみ実行できます。の: