如何通过数组字段进行选择检索MongoDB文档

4

我的数据结构如下:

{
    _id: ...,
    topLevelField: ...,
    items: [{
        field1: ...,
        field2: ...
    }]
}

我想查询所有文档,其中 topLevelField = 'X' 或者 items 数组包含一个具有 field2 = 'Y' 的对象。

在Meteor中是否可能实现?

1个回答

3
我提供了Mongo查询语句,我认为通过Meteor(我不使用)发送它不会很困难。

所以请尝试这个简单的$or查询。

{ $or: [ { 'topLevelField' : 'X' }, { 'items.field2' : 'Y' } ] } 

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接