【发布时间】:2016-10-26 05:33:21
【问题描述】:
我在 Mongo 中使用 Meteor 收集了具有以下结构的文档:
{
...
Name: 'Jane Doe',
Finances: {
Owed: 0,
Due: 0,
Paid: [
[400, 'Oct 2015'],
[300, 'Jan 2016'],
[500, 'Mar 2016']
]
},
Address: '123 Mains Street',
...
}
我想返回所有具有 2016 年付款值的文档。因此,在此示例中,确实会返回上面的文档,因为它至少有一个子数组 [, 'Jan 2016']在“付费”属性中。如何在 Mongo 中设置查询?
我尝试了类似的方法:
Collection.find({ 'Finances.Paid[0]': { $regex: '2016' } });
但我需要通过“付费”中的所有内部数组进行检查。我可以在 Mongo 中严格执行此操作吗?
【问题讨论】: