mongodb - 更改文档的结构
问题描述
我有这个文档结构:
{
"a":{
"b":{
"c":"Eduardo","d":"Romero"
}
}
}
如何在 mongodb 语言中获得此结果?
{"c":"Eduardo","d":"Romero"}
非常感谢提前
解决方案
您需要$replaceRoot管道阶段,请尝试:
db.col.aggregate([ { $replaceRoot: { newRoot: "$a.b" } } ])
推荐阅读
- java - 异常正在停止程序 - 如何防止它
- azure - Xamarin Mobile 使用的 ASP.Net Core Web API
- sql - 如何在sas proc sql中查询多个where条件
- python - 如何在保持值顺序的情况下将字典转换为数据框?
- matrix - Prolog中的乘法矩阵
- flutter - Flutter SQFlite 按整数ID列表删除多个
- node.js - NPM 可以在安装包之前显示包的年龄吗?
- ruby-on-rails - 尝试运行捆绑安装时出现openssl构建错误
- mysql - MySQL循环不同的结果
- python - 如何使用 tkinter 在 python 中进行追逐按钮游戏?