1

mongodb プロファイラー データで、更新時に移動されたすべてのドキュメントをカウントしようとしています。

mongo シェルでは、次の方法でこれを行います。

db.system.profile.find({op:"update", moved:true}).count()

これは正常に動作します。しかし今、これを pymongo を使用している python スクリプトに組み込みたいと考えています。

私の試みは次のようになります。

db.system.profile.find({'op':"update"},{'moved':"true"}).count()

しかし、エラーメッセージが表示されます:name 'moved' is not defined.

私はpymongo docuを読み、かなりの調査を行い、pymongoがPyMongoで.sortを使用する か、ここでのようにfindコマンドをどのように扱っているかを理解しようとしました: http://blog.pythonisito.com/2012/01/moving-along -with-pymongo.html

しかし、解決策が見つかりません。どんな助けでも大歓迎です。ありがとう!

4

1 に答える 1