mongodb - 如何在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"})
但没用:/
解决方案
推荐阅读
- python - EC2 SSH 进入其他 SSH 并运行 bash 脚本
- google-chrome - 即使请求被缓存,Chrome 也会限制与域的同时连接
- php - laravel SQLSTATE [22007]:无效的日期时间格式:1366 不正确的十进制值:'buy_amt * 0.00097812555575316' 列 'price' 在第 1 行错误
- scala - 如何使用 spark scala 将数据帧转换为 RDD 并将其存储在 cassandra
- javascript - 在所有测试都以开玩笑的方式运行后,如何在 node.js 中关闭 pg-promise 连接?
- html - 如何按x轴拉伸表格单元格中的背景图像?
- python - 访问字典,用字典中的信息替换用户输入中的项目
- vba - 如何在一个模块中运行两个应用程序
- javascript - hyperHTML:更新列表
- windows - 为什么管道我的命令通过 | % {echo "$_"} 让 UTF-8 工作?