web-dev-qa-db-ja.com

プロジェクション付きのPyMongoクエリ

db.collection.find(criteria、Projection)のPyMongo方法は何ですか?collection.find()メソッドへのプロジェクションを指定するためのドキュメントが見つかりません

17
sajith

mongo Shellと同等ですが、""の間の条件

db.foo.find({"field1.field2":123},{"field1":{"$elemMatch":{"field2":123}}})

db.foo.update({"_id":3,"field1.field2":1},{"$set":{"field1.$.field2":2}})

または、フィールドを表示するために投影する場合は、mongo Shellと同じです

db.foo.find({"field1.field2":123},{"field1.field2":1, "_id":1})
16

プロジェクション(オプション):結果セットで返す必要があるフィールド名のリスト、または含めるまたは除外するフィールドを指定するdict。プロジェクションがリストの場合、「_ id」は常に返されます。 dictを使用して、結果からフィールドを除外します(たとえば、projection = {‘_ id’:False})。

詳細は こちら から

0