問題タブ [rethinkdb-python]
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 - DB クロス クラスタ レプリケーションを再考する
3 つの異なる地理的な場所に 3 つの異なるクライアント プールがあります。
3 つの異なるクラスターで Rethinkdb を構成し、(挿入、更新、および削除) 間でデータをレプリケートする必要があります。シャードは使用せず、レプリケーションのみを使用します。
これが可能かどうかは、ドキュメントで見つかりませんでした。
マルチクラスターレプリケーションを構成する方法がドキュメントにありませんでした。
どんな助けでも大歓迎です。
python - Python の Rethinkdb クライアントでフィールド値が表示されない
get()
メソッドを使用すると、何らかの理由で Rethinkdb が有効なオブジェクトのフィールド値を表示しません。
メソッドを使用して同じクエリを実行するとfilter()
、すべてが正常に機能します。
get()
なぜフィールド値が表示されないのかについてのアイデアfilter()
はありますか? user_id
'users' テーブルの主キーです。考え?
rethinkdb - Rethinkdb を使用したマルチデータセンター レプリケーション
地理的に異なる 2 つの場所 (alfa1 と alfa2) に 2 つのサーバーがあります。
r.tableCreate('dados', {shards:1, replicas:{alfa1:1, alfa2:1}, primaryReplicaTag:'alfa1'})
両方のサーバーに書き込みできる必要がありますが、alfa1 をシャットダウンして alfa2 に書き込もうとすると、rethinkdb は読み取りのみを許可します。テーブル test.dados は古い読み取りには使用できますが、最新の読み取りまたは書き込みには使用できません。
プライマリだけでなく、すべてのレプリカを書き込む方法が必要です。
これは可能ですか?rethinkdb はマルチデータセンターのレプリケーションを許可しますか?
マルチデータセンターのレプリケーションでは、両方のデータセンターへの書き込みを許可する必要があると思います。
「primaryReplicaTag」を削除しようとしましたが、システムが受け入れません!
どんな助けでも大歓迎です!!!
rethinkdb - rethinkdb プロキシ サーバーのセットアップ方法
2 台のクライアント マシンがありますが、プロキシ サーバーを使用して両方を接続するにはどうすればよいですか? 前に言ったように、「クライアントで RethinkDB プロキシを開始するには: rethinkdb proxy -j -j ...」 ポートが既に使用されているため、この方法で接続できるのはクライアントのみです。
rethinkdb - RethinkDB REQL クエリを使用して、配列内の個別の値の出現回数を検索する
rethinkDB にこのようなテーブルがあります。
Id と go_Id には、個々の ID の数とそれらの出現回数が必要です。したがって、たとえば、目的の出力は
どうすればいいですか?
ID に基づいてグループ化してからカウントしようとしましたが、うまくいかないようです。何かのようなものr.table('dev').group(r.row('Id"))
arrays - rethinkdb で配列サイズをフィルタリングする方法は?
定期的に(部分的に)更新される一連のドキュメントを含むテーブルがあります。
私が本質的にやろうとしているchanges
のは、これらのドキュメントのそれぞれに対する最新の N 個の変更を格納する別のテーブル (以下で呼び出されます) を作成することです。
したがってtable.changes()
、テーブルのすべての変更を取得し、必要な差分情報を計算し (以下で呼び出されdiffentry
ます)、その情報を他のテーブルの配列に追加します。
このトリッキーなビットは、diffs
配列のサイズを制限する方法ですか?
delete_at()
配列から 1 つまたは複数の項目を削除できる配列メソッドがあります。これは、次のように「総当たり」で呼び出すことができます。
エラーを無視します(非常識な上限は単なるパラノイアです)。でもなんか汚い感じ…。
より適切でより良い方法は、制限よりも大きい配列をフィルタリングし、超過ビットを削除することだと思いました。擬似:
しかし、残念ながら、length
私が見つけたものはありません...この種のことをうまく行う方法についてのアイデアはありますか?
rethinkdb - rethinkdb で除外するサブクエリ
Python クライアント ドライバーを使用して RethinkDB で同等のステートメントを作成するにはどうすればよいですか?
これは私が試したものです: