我有一个结构如下的文档:
我想获取所有订单,其中至少有一件物品符合以下条件:
在这种情况下,我想要返回上述的项目,因为
[{
"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中我该怎么做?
$elemMatch
正是我正在寻找的。非常感谢。 - poundifdef