10
tôi có các trường này trong một bộ sưu tập:
[{
u'_id': ObjectId('4d1f7b4d5d256b18c8000000'),
u'name': u'1'
},{
u'_id': ObjectId('4d1f7b505d256b18c8000001'),
u'name': u'2'
},{
u'_id': ObjectId('4d1f7b525d256b18c8000002'),
u'name': u'3'
}]
Sau đó, tôi thực hiện một truy vấn như thế này:
[x for x in c.things.find({'$or' : [{'name':'1'}, {'name':'2'}] })]
và tôi hy vọng sẽ nhận được:
[{
u'_id': ObjectId('4d1f7b4d5d256b18c8000000'),
u'name': u'1'
}, {
u'_id': ObjectId('4d1f7b505d256b18c8000001'),
u'name': u'2'
}]
Thật không may là không. Tôi đang làm gì sai?
Upvote: Điều tương tự cũng xảy ra với tôi. Tôi biết đó là một điều ngớ ngẩn để upvote trên, nhưng đôi khi bạn đang đập đầu của bạn chống lại bức tường và bạn chỉ cần một bài như thế này để nhắc nhở mình để kiểm tra những điều cơ bản ... như số phiên bản. –