問題タブ [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 の一括更新
ハッシュで事前に計算された値に基づいて、RethinkDB で複数のドキュメントを更新しようとしています。すなわち
次のようなデータstats
を持つ主キーを持つテーブルが与えられた場合slug
次のような値を持つハッシュが与えられます
私がすることができます
では、なぜ次のことができないのでしょうか。
rql は、updated_stats[s["slug"]] の値として nil を示します。これについて何か助けていただければ幸いです。ありがとう。
nosql - CLI によるシャードとリバランス
rethinkDb コマンドラインを使用してシャードを再調整することは可能ですか?
実行しようとしましたが、すべてのデータがシャードの 1 つに残ります。Web インターフェイスでは、自動的にリバランスできます。
ありがとう!
rethinkdb - RethinkDB: 3 つのテーブルで再帰結合を行うには?
Python Flask を使用して JSON API でプラットフォームを開発しています。場合によっては、3 つのテーブルを結合する必要があります。ID の配列を使用してテーブルを結合する方法は、いくつかのガイダンスを提供してくれましたが、それ以上の解決策が必要です。
メッセージング アプリ用に 3 つのテーブルがあるとします。
- アカウント
- 会話
- メッセージ
- メッセージリーダー
アカウント テーブルのスニペット
会話テーブルのスニペット
メッセージ テーブル スニペット
メッセージ リーダーのテーブル スニペット
私の質問は、「id="account111" のアカウント ドキュメントで get リクエストを受け取ったときに、以下のドキュメントを取得するためのマジック クエリは何ですか?」
ガイダンスやアドバイスは素晴らしいでしょう。JavaScript や Python のコードはすばらしいでしょう。
lambda - RethinkDB: フィルターでラムダ関数を使用すると、"TypeError: 'Var' object is not callable" が発生する
RethinkDB のデータ エクスプローラーで、javascript を使用してこのクエリを正常に実行しています。
しかし、次のようにPythonで対応して実行しているとき:
次のエラーが表示されます。
どうして..?
rethinkdb - rethinkdb のノードの最大数はいくつですか?
rethinkdb のドキュメントで、1 から 16 までのノード数を持つことができると読んだことがありますが、実際には、それが言い方なのか実際の制限なのかはわかりません。20 個の VirtualBox VM を起動してクラスターを作成しましたが、クラスター内のすべてのノードが同時にオンラインになり、3 つまたは 4 つのノードの接続が失われるという問題が発生しました。これは 16 の制限で理にかなっていますが、他の nosql データベースで同様の制限は見つかりませんでした。16 は、rethinkdb のクラスターあたりの実際の最大ノード数の制限ですか? ありがとう!
rethinkdb - RethinkDB: 文字列リスト内の部分文字列の照合
hereの回答のおかげで、次の方法で、特定の文字列を特定のフィールドの値の部分文字列として含むすべての行を取得できました。
同様の結果を得たいが、今度は「some_key」が単一の文字列ではなく文字列のリストである場合はどうすればよいでしょうか? 次のテーブルについて言います。
[{"name": "row1", "some_key": ["str1", "str2"]}, {"name": "row2", "some_key": ["str3", "blah"]}, {"name": "row3", "some_key": ["blah", "blahblah"]}]
最初の 2 行を探して".*tr.*"
取得したいのは、最後の行の「some_key」の下に、どの文字列にも「tr」が含まれていないリストがあるためです。
どうすればrethinkdbでそれを行うことができますか?
rethinkdb - RethinkDb はリクエストのパイプラインをサポートしていますか?
RethinkDb は、1 つの接続で複数のリクエストをグループ化するリクエスト パイプラインをサポートしていますか? はいの場合、下位レベルの舞台裏で自動的に行われますか? ありがとう!
rethinkdb - RethinkDB: オブジェクト プロパティの繰り返し
次のデータ構造があります。
壁
ノード
この方法で、ノード テーブルのドキュメントをノード テーブルのノード オブジェクトの特定のノードにマージしようとしています。
そして、それは次のようになるはずです:
しかし、「OBJECT を SEQUENCE に変換できません」というメッセージが表示されます - ノードのオブジェクト プロパティを反復処理し、そのプロパティ値を別のテーブルのオブジェクトに置き換える方法が見つかりませんでした - 何かありますか?
rethinkdb - ネストされたオブジェクトの配列のクエリ
この JSON (サンプル - 実際の例はapple itunes rss feedにあります) が「test」という RethinkDB テーブルに保存されているとします。
文字列「xyz」を含むタイトルを持つすべてのエントリ ( )の概要を取得するために、JavaScript で ReQL クエリを作成するにはどうすればよいですか? クエリ結果が、一致するfeedの配列ではなく、一致するentryオブジェクトの配列を返すことを期待しています。entry