問題タブ [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.

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

celery - Rethinkdb - 特定の条件で行をアトミックに取得/更新する

データベースから単一のレコード(行)を取得する必要があるセロリワーカーがたくさんあります。

「last_used」フィールドから 60 秒が経過した場合にのみ返され、返されるとすぐに「last_used」を現在の時刻で更新する必要があります (したがって、0 の遅延で無制限の再試行を行う他のワーカーは同じものを取得しません)。

これをすべて db レベルで行うことは可能ですか? この「last_used」フィールドを更新する他のソースはありません。

単列はこんな感じ。

私は試した:

それは機能しません。変更される前に、複数のワーカーが同じ行を返します。

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

python - Python を使用した RethinkDB の結合と注文

RethinkDB のフィールドに参加して注文したいと思います。私のテーブルとサンプルデータは次のとおりです。

カテゴリー表

アイテムテーブル

Pythonでテーブルを結合してフィールド数で並べ替えたいです。結果をフォローしたい

お願い助けて。

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

python - "rethinkdb.errors.ReqlServerCompileError: Expected 2 arguments but found 1 in:" Python rethink で .update() を実行しようとすると

Python モジュールを使用して RethinkDB を使用していますが、現在、次のステートメントでモデルを更新しようとしています。

modelこの場合quotedataJSON データの dict です。

RethinkDB API リファレンスによると、私が使用しているステートメントは機能するはずですが、そうではありません。完全なトレースバックは次のとおりです。

グーグルで調べてみましたが、この問題に関する質問や問題はないようです。

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

rethinkdb - コマンドラインで rethinkdb を開始してもシェル プロンプトに戻らない

実行中の rethinkdb インスタンスの server_name を変更する必要があります。サーバーを停止し、/etc/rethinkdb/instances.d/default.conf ファイルを更新してから、/var/lib/rethinkdb/default/data の場所からメタデータと rethinkdb_data を削除しました。最後に rethinkdb --config-file /etc/rethinkdb/instance.d/default.conf を実行すると、サーバーの準備ができていることが示されますが、bash シェル プロンプトには戻りませんでした。

誰かがこれについて明確にすることができますか?

前もって感謝します。

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

python - RethinkDB のリスト値の外部キーに基づく結合のフィルタリング

RethinkDB (2.3.5~0trusty) と python (2.7.6) と python-rethinkdb バインディング (2.3.0.post6) を使用して、既存のデータベースにクエリを実行しようとしています。(つまり、使用しているスキーマを変更できないと仮定してください)

これは私が抱えている問題の簡単な例です。

テーブルなどの名前は、人々がより慣れているドメインに移動されましたが、私が抱えている問題は構造的に同等です (そしてよりコンパクトです)。

借り手

著者

書籍

さて、私が実行したい一般的なクエリはこれと同等です:

  • 「「SF」の本を書いた著者を好きな借り手のリストを教えてください...

注: 書籍情報のデータ セクションにすべての書籍のタグ オプションがあるわけではありません...

RethinkDB の ReQL クエリ インターフェイスを使用して、結合とフィルターの組み合わせを見つけようとしていますが、これを実行できると確信していますが、明確な方法がわかりません。

私の出発点は、RethinkDB のさまざまな結合オプションを調べることでしたが、原子キーだけでなく、外部キーのリストを含む属性を使用して結合を実行する明白な方法がわかりません。(私は通常、繰り返されるフィールドに外部キーを置くか、関係テーブルを持っていますが、私が言うように、私が持っている構造を変更することはできません)

私はPython指向のソリューションを好みますが、変換できるので、javascript(または他の言語)が便利です:-)

どんな提案でも大歓迎です。