問題タブ [tornado-motor]

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 に答える
485 参照

python - 関数呼び出しスタックで実際に生成されるのはいつですか?

私はpython 3.4.3でトルネードとモーターに取り組んでいます。

3つのファイルを取得しました。main.pymodel.py、 のように名前を付けましょうcore.py

私には3つの機能があり、それぞれに1つずつ...

main.py

model.py

core.py

呼び出しは次のようになりますgetLoggedIn => model.get => core.get

core.get で装飾されており 、印刷@gen.coroutineを呼び出しますが、結果を返し、関数で戻り値を印刷しようとすると、印刷されます。yield self.collection.find_one(params)print(result)NonegetLoggedIn

これはトルネードの非同期性に関連していると思います.printはyieldの前に呼び出されますが、よくわかりません. 誰かがコルーチン/ジェネレーターの原則と、考えられるさまざまなケースでの動作について説明できれば、非常に役立ちます。

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

mongodb - 空のコレクションにモーター インデックスが作成されない

データベースをセットアップするための次のコードがあります。

実行するindex_information()と、_id フィールドのインデックス情報のみが表示されます。ただし、create_index()いくつかのエントリが挿入された後に移動するとindex_information()、新しいインデックスが表示されます。これは、インデックスを作成する前に、コレクションにエントリができるまで待たなければならないということですか? 空のコレクションから始めるので、これを行う別の方法はありますか?

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

python - MotorEngine Tornado で新しいレコードを保存するときに assert を使用するのはなぜですか?

新しいレコードを作成するときに、MotorEngine のコールバックで Assert を使用するポイントは何なのか疑問に思っています。私はそれを取得しておらず、ドキュメントが明確ではありません。従業員がベルナルドという名前であることをコールバックで伝える目的は何ですか? 関数に値を渡していません...

MotorEngine は、Tornado および MongoDB 用の非同期 ORM です。 https://motorengine.readthedocs.org/en/latest/getting-started.html#creating-a-new-instance

どうもありがとう!

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

python - MOTOR Tornado でデータベース ビューを取得するには?

私はデータベースを持っています。その中で、挿入されたすべてのエントリを表示したいと考えています。そのために、ルート「/db」を作成し、以下の RequestHandler を追加しました。

これにより、/db ルートを開くとエラー 505 が表示されます。IPのデータを取得するには?

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

python - Tornado/Motor での集約の失敗: 不明なオブジェクト MotorAggregationCursor が生成されました

Tornado で MongoDB 集計操作を実行する際に問題が発生しています。これがコードです。

同じコマンドは、MongoDB 管理ツール (私は MongoChef を使用しています) でも問題なく動作します。しかし、Python Tornado では、「yield」非同期操作を使用すると、次のように例外がスローされます。

何か案が?さらにデバッグする手がかりが不足しています...ありがとう

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

python - MongoDB 2.4 Aggregate エラー: 不明なオブジェクト MotorAggregationCursor が生成されました

これは重複した質問ではありませんもう 1 つの質問は、Mongo 2.4 とは大きく異なる集合体である Mongo 2.6 に関するものです。私はすでに他の質問を読んでおり、この質問の最後の段落でも取り上げています。

まず、私は Mongo の初心者であり、PyMongo の初心者です。既存のスクリプトを使用しており、ローカルで実行されない理由をデバッグしようとしています。次のクエリはエラーになります。

クエリ:

コード:

エラー:

また、これが Mongo 2.4 と PyMongo 2.8 であることにも注意してください。同様のエラーが発生した一部の人々は、cursorなしで保存してyieldから を実行するように言われていwhile(yield...)ます。試してみましたが、Mongo 2.4 には適用できないようです。次のように述べています。

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

pypy - pypy とのモーターの互換性

Motor ライブラリが pypy と互換性があるかどうかは誰にもわかりませんか?

私はモーターで竜巻を走らせており、最適化を開始する最良の方法を理解したい..選択はcythonとpypyの間のようです。後者のように見えますが、モーターは互換性のあるライブラリとしてウェブサイトにリストされていません...