問題タブ [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 に答える
2381 参照

rethinkdb - RethinkDB の一括更新

ハッシュで事前に計算された値に基づいて、RethinkDB で複数のドキュメントを更新しようとしています。すなわち

次のようなデータstatsを持つ主キーを持つテーブルが与えられた場合slug

次のような値を持つハッシュが与えられます

私がすることができます

では、なぜ次のことができないのでしょうか。

rql は、updated_stats[s["slug"]] の値として nil を示します。これについて何か助けていただければ幸いです。ありがとう。

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

nosql - CLI によるシャードとリバランス

rethinkDb コマンドラインを使用してシャードを再調整することは可能ですか?

実行しようとしましたが、すべてのデータがシャードの 1 つに残ります。Web インターフェイスでは、自動的にリバランスできます。

ありがとう!

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

rethinkdb - RethinkDB: 3 つのテーブルで再帰結合を行うには?

Python Flask を使用して JSON API でプラットフォームを開発しています。場合によっては、3 つのテーブルを結合する必要があります。ID の配列を使用してテーブルを結合する方法は、いくつかのガイダンスを提供してくれましたが、それ以上の解決策が必要です。

メッセージング アプリ用に 3 つのテーブルがあるとします。

  1. アカウント
  2. 会話
  3. メッセージ
  4. メッセージリーダー

アカウント テーブルのスニペット

会話テーブルのスニペット

メッセージ テーブル スニペット

メッセージ リーダーのテーブル スニペット

私の質問は、「id="account111" のアカウント ドキュメントで get リクエストを受け取ったときに、以下のドキュメントを取得するためのマジック クエリは何ですか?」

ガイダンスやアドバイスは素晴らしいでしょう。JavaScript や Python のコードはすばらしいでしょう。

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

lambda - RethinkDB: フィルターでラムダ関数を使用すると、"TypeError: 'Var' object is not callable" が発生する

RethinkDB のデータ エクスプローラーで、javascript を使用してこのクエリを正常に実行しています。

しかし、次のようにPythonで対応して実行しているとき:

次のエラーが表示されます。

どうして..?

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

rethinkdb - rethinkdb のノードの最大数はいくつですか?

rethinkdb のドキュメントで、1 から 16 までのノード数を持つことができると読んだことがありますが、実際には、それが言い方なのか実際の制限なのかはわかりません。20 個の VirtualBox VM を起動してクラスターを作成しましたが、クラスター内のすべてのノードが同時にオンラインになり、3 つまたは 4 つのノードの接続が失われるという問題が発生しました。これは 16 の制限で理にかなっていますが、他の nosql データベースで同様の制限は見つかりませんでした。16 は、rethinkdb のクラスターあたりの実際の最大ノード数の制限ですか? ありがとう!

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

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でそれを行うことができますか?

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

rethinkdb - RethinkDb はリクエストのパイプラインをサポートしていますか?

RethinkDb は、1 つの接続で複数のリクエストをグループ化するリクエスト パイプラインをサポートしていますか? はいの場合、下位レベルの舞台裏で自動的に行われますか? ありがとう!

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

rethinkdb - RethinkDB: オブジェクト プロパティの繰り返し

次のデータ構造があります。

ノード

この方法で、ノード テーブルのドキュメントをノード テーブルのノード オブジェクトの特定のノードにマージしようとしています。

そして、それは次のようになるはずです:

しかし、「OBJECT を SEQUENCE に変換できません」というメッセージが表示されます - ノードのオブジェクト プロパティを反復処理し、そのプロパティ値を別のテーブルのオブジェクトに置き換える方法が見つかりませんでした - 何かありますか?

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

rethinkdb - ネストされたオブジェクトの配列のクエリ

この JSON (サンプル - 実際の例はapple itunes rss feedにあります) が「test」という RethinkDB テーブルに保存されているとします。

文字列「xyz」を含むタイトルを持つすべてのエントリ ( )の概要を取得するために、JavaScript で ReQL クエリを作成するにはどうすればよいですか? クエリ結果が、一致するfeedの配列ではなく、一致するentryオブジェクトの配列を返すことを期待しています。entry