如何通过按数组字段选择来检索MongoDB文档

How to retrieve MongoDB documents via selection by array field

本文关键字:检索 MongoDB 文档 选择 字段 何通过 数组      更新时间:2023-09-26

我的数据结构如下:

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

我想查询topLevelField = 'X' OR items数组包含带有 field2 = 'Y' 的对象的所有文档。

这在流星中可能吗?

我提供 mongo 查询,我认为通过 Meteor(我不使用)发送它并不困难。

因此,请尝试此简单的$or查询

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