コレクションに次のフィールドがあります。
[{
u'_id': ObjectId('4d1f7b4d5d256b18c8000000'),
u'name': u'1'
},{
u'_id': ObjectId('4d1f7b505d256b18c8000001'),
u'name': u'2'
},{
u'_id': ObjectId('4d1f7b525d256b18c8000002'),
u'name': u'3'
}]
次に、次のようなクエリを作成します。
[x for x in c.things.find( {'$or' : [{'name':'1'}, {'name':'2'}] } )]
そして私は得ることを期待しています:
[{
u'_id': ObjectId('4d1f7b4d5d256b18c8000000'),
u'name': u'1'
}, {
u'_id': ObjectId('4d1f7b505d256b18c8000001'),
u'name': u'2'
}]
残念ながら違います。私は何を間違っていますか?