首页 > 解决方案 > 如何在mongodb的特定数组索引内投影特定字段

问题描述

我的查询如下所示:

db.getCollection('processing_failures').find({"metadata.id": "123", processingFailure: { $size: 5 }})

这为我找到了 processingFailure 数组有 5 个元素的所有文档。但是现在,我只想投影索引 0 处的元素,而索引 0 处的内部元素我只想看到“错误”字段...

找不到如何做到这一点..

这是我的尝试:

db.getCollection('processing_failures').find({"metadata.id": "123", processingFailure: { $size: 5 }}, {"processingFailure.0.error"})

但没用:/

标签: mongodbmongodb-query

解决方案


推荐阅读