我有一个具有以下结构的文档:
[{
"items": [
{
"sent_to_lab": 123,
"received_from_lab": 456,
},
{
"sent_to_lab": 123,
},
]
}
... more orders ...
]
我想获取至少一项符合以下条件的所有订单:
'$and': [
{'items.sent_to_lab': {'$exists': True}},
{'items.received_from_lab': {'$exists': False}},
]
所以在这种情况下,我想返回上述项目,因为items
数组中至少有一个元素符合我的条件。
我怎么能在mongo中做到这一点?