mongodb查询$in运算符,通过Array中的ObjectId获取

mongodb query $in operator, fetch by ObjectId in Array

我所有的文档都有这样的结构:

{
   operational: {availableFleet: [Objectid('5bad3f452641a1186d21b5f8'), ...]}
}

所以每个文档都有一个操作键,里面有许多其他键,其中一个是 availableFleet,它是一个包含多个 ObjectId 的数组

我想检索在 availableFleet 数组中包含一个特定 ObjectId 的所有文档。

这是我的查询:

{operational: {availableFleet: {$in: [ObjectId('5bad3f452641a1186d21b5f8')]}}}

但是,它什么也没返回。

我正在使用 MongoDB 指南针 GUI。

应该是:

{'operational.availableFleet': ObjectId('5bad3f452641a1186d21b5f8')}

不需要 $in 因为这是针对 ObjectId('5bad3f452641a1186d21b5f8').

的多个选项的情况

嵌套对象用 .

标记