2

私はmongodbのチュートリアルを見ています。いくつかの JavaScript mongodb 関数を利用したいのですが、pymongo でこれを行う方法がわかりません。mongo シェルを起動できますが、これは wsgi アプリの一部として pymongo を介して実行する必要があります。

pymongo にはCodeオブジェクトがあるようです - どうすれば 1) いくつかの Code オブジェクトをデータベースに入れ、2) それらを pymongo で使用できますか?

4

1 に答える 1

4

サーバー上で実行したい JavaScript 関数はすべて、「eval」コマンドで実行する必要があります。

Python hereからそれを呼び出す方法を確認できます。

サーバーに保存した関数を呼び出すことはできますが、お勧めしません。

一般に、「eval」のパフォーマンスは低下します。Python アプリケーションを作成している場合は、JS で実装する予定のものはすべて Python で実装することをお勧めします。比較に関する最近の議論に関する質問を次に示します。MongoDB performance of db.eval() in javascript shell vs. pymongo

于 2013-04-27T18:27:21.963 に答える