Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在mongodb中的特定数组索引中投影特定字段_Mongodb_Mongodb Query - Fatal编程技术网

如何在mongodb中的特定数组索引中投影特定字段

如何在mongodb中的特定数组索引中投影特定字段,mongodb,mongodb-query,Mongodb,Mongodb Query,我的查询如下所示: db.getCollection('processing_failures').find({"metadata.id": "123", processingFailure: { $size: 5 }}) 这会找到processingFailure数组有5个元素的所有文档。但现在,我只想投影索引0处的元素,在索引0处的元素内部,我只想看到“error”字段 我不知道怎么做 这是我的尝试: db.getCollection('processing_failures').find

我的查询如下所示:

db.getCollection('processing_failures').find({"metadata.id": "123", processingFailure: { $size: 5 }})
这会找到processingFailure数组有5个元素的所有文档。但现在,我只想投影索引0处的元素,在索引0处的元素内部,我只想看到“error”字段

我不知道怎么做

这是我的尝试:

db.getCollection('processing_failures').find({"metadata.id": "123", processingFailure: { $size: 5 }}, {"processingFailure.0.error"})
但是没有起作用:/