問題タブ [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.
rethinkdb - RethinkDB はすべてを取得し、インデックスで並べ替えます
次のようなオブジェクトがあります。
では、Enable=true のすべてのオブジェクトを取得するクエリを作成するにはどうすればよいでしょうか。カテゴリには、たとえば "1" が含まれ、Pro と Type で並べ替えられます。200,000 を超えるレコードがあるため、インデックスを効率的に使用する必要があります。
私はこれを使用しようとします:
しかし、カテゴリが一致しません。
rethinkdb - REQL コマンドに時間がかかりすぎる
rethinkdb のデータベースに 580 万件のレコードを含むテーブルがあり、そのサンプルを以下に示します。
アーティスト名が「Persuader, The」のリリース タイトルを取得しようとしています。
次のコマンドを使用しました。
時間がかかりすぎます。ただし、小規模なデータベースではすばやく動作します。どうすれば高速化できますか?
rethinkdb - rethinkdb の配列または文字列である可能性のある要素内で選択します
rethinkdb データベースの私の json は次のとおりです (例として 4 つのドキュメントを示しています)。
アルバムであるラベルをフィルタリングしたいと思います。説明タグには、この情報が含まれています。ただし、この要素は配列の場合もあれば、文字列の場合もあります。データ型に関係なく、値「Album」を含むラベルが必要です。これまでのところ、「説明」が文字列である値のみを取得できます。これは私がこれまでに使用できるコードです:
Album が配列内に存在する場合でも、それらの id 値を取得する方法はありますか? 前もって感謝します
python - Rethinkdb クエリが機能しない
Rethinkdb で次のクエリを実行しています。
Web サイトの Data Explorer で直接実行すると完璧に機能し、結果が返されました。しかし、Python プログラムで同じクエリを作成しても、何も得られませんでした。私が書いたクエリは次のとおりです。
ここでrecords
返されるのは空です。この二つは対等だと思います。また、JS コマンドをサーバーに直接送信しようとしました。
しかし、それは次r is not defined
のように述べています。誰かが助けてくれれば本当にありがたいです。ありがとう。
rethinkdb - RethinkDB マップ ステップで複数の値を出力する
配列と単一値で構成されるデータセットがあります
または配列と配列
そして、各組み合わせ(「18-x」、「18-y」、「18-z」または「gx」、「gy」など)をマップして、後でこれらをカウントする(または他のことをする)予定です。私は CouchDB の出力機能に慣れています。単純に、ドキュメントごとに複数の組み合わせを出力しました。これは RethinkDB でどのように行うべきですか?
注: データセットは結合によって生成されます
rethinkdb - テーブル間でネストされた属性の結合/マージを実行するにはどうすればよいですか?
テーブル (データベース名はlibstats
、テーブル名はflowcells
) がドキュメントでいっぱいで、そのすべてが次のような構造になっています。
'libraries' 配列内のオブジェクトには常にキーが表示されます。別のキーを追加する必要がありますlibrary_name
。
この情報を持つlibraries
別のデータベースに別のテーブルがあります。そのテーブルのドキュメントの例を次に示します。libraries
library_name
これを実現するために ReQL を使用するにはどうすればよいですか? 私はここまで来ました:
これは、まさに私が望む構造で出力を提供しますが、、library_name
を使用して属性を取得しようとするすべての試みは、これまでのところ無益であることが証明されています。getField
eqJoin()
merge()