作成する更新コマンドの最初のセクションは、基本的に「compliesToSomeRule」メソッドから必要なものです。たとえば、compliesToSomeRule が次のように定義されているとします。
def compliesToSomeResult(doc):
if doc['a'] == 0:
return True
else:
return False
次に、このセットをスキップして、単に行うことができます
myDB.update({ 'a' : 0 }, {'$set' : { 'x' : 'y' }})
これにより、更新ドキュメント (2 番目のドキュメント) がコレクション内のフィールド a が 0 のすべてのドキュメントに適用されます。
別の例: 'a' > 0 のすべてのドキュメントを検索する場合は、次のようにします。
myDB.update({ 'a' : { '$gt' : 0 }}, {'$set' : {'x' : 'y'}})
更新呼び出しの最初のセクションである「クエリ」セクションは、更新を受け取るドキュメントを指定する方法です。2 番目のセクションでは、更新が実際に何であるかを定義します。
この資料を確認する際に役立つドキュメントを次に示します: http://docs.mongodb.org/manual/applications/update/