arrays - 在 MongoDB 中投影主数组
问题描述
我的收藏看起来像这样:
[{
"_id": 1,
"myArray": [
"A", "B", "C"
]
}, {
"_id": 2,
"myArray": [
"D", "E", "F"
]
}, {
"_id": 3,
"myArray": [
"G", "H", "I"
]
}]
我如何分组myArray
,以便我可以投影类似于此的输出:
{
"myGroupedArray": ["A", "B", "C", "D", "E", "F", "G", "H", "I"]
}
解决方案
你可以这样做:
db.collection.aggregate([
{
$project: {
myGroupedArray: {
$concatArrays: ["$myArray"]
}
}
}
])
推荐阅读
- discord - 我不断收到此错误 [CLIENT_MISSING_INTENTS]:必须提供有效的意图
- arrays - 使用嵌套填充创建二维字符串数组
- azure - 部署时如何发送包含在 Azure DevOps 管道上完成的任务的电子邮件?
- java - 下载一个 Maven 依赖项时出现问题
- android - 使用 Jetpack compose 按钮打开相机
- vue.js - 如何根据从服务器端接收到的数据来改变滑块的图像
- typo3 - Typo3 tx_news eventnews:location_simple 和 Organizer_simple
- python - 如何查看终端的pycharm中使用了哪个venv?
- docker - 在 Docker 中使用文本检查点文件 - 如何修改此文件?
- winforms - 双击标题栏以最大化窗口时触发 Winform MouseMove 事件(左键按下)