mongodb - 我想将所有集合 2 作为子对象复制到匹配字段上的集合 1
问题描述
数据描述
Meters 集合有 Location、Meter_Name 等...
MeterTags 集合有 Location、Meter_Name 和其他字段...
Meters Collection 示例有
Location: 'Loc1', MeterName: 'M1'....其他字段
MeterTags 示例有:
位置:'Loc1',MeterName:'M1',地址:'470901',...其他字段
位置:'Loc1',MeterName:'M1',地址:'470902',...其他字段
位置:'Loc1',MeterName:'M1',地址:'470903',...其他字段
我想将具有匹配 Location 和 Metername 的每个meterTags 文档放入 Meters 中的匹配文档中。
所以我猜结果文件是
{
Location: 'Loc1',
MeterName: "M1",
MeterTags: [{Location: 'Loc1',MeterName:'M1',Address: '47091'},
{Location: 'Loc1',MeterName:'M1',Address:'47092'}....]
}
任何帮助将不胜感激,我真的不需要在新集合中的标签数组中重复 Location 和 Metername 字段。因此,如果该解决方案可以向我展示如何仅投影我想要的字段,那将很有帮助。
解决方案
推荐阅读
- wpf - 如何在 xaml 中使用用户控件的多个实例
- reactjs - React 传递其他 Pages 中输入的值
- java - 有没有办法在 JAVA 中使用 AXIS2.0 从肥皂头中提取多个 cookie?
- python - BeautifulSoup 找不到来自 .select_one 的字符串
- server - 错误:在 NextJS 中连接 ECONNREFUSED 127.0.0.1:9001
- typescript - 如何在浏览器堆栈中使用多远程配置 wdio 功能
- javascript - 如何在自定义元素下拉列表中添加新的上下文堆叠
- python - 返回今天我的 django 模型对象被检索的次数
- google-chrome - 带有清单版本 3 的 CORS Chrome 扩展程序
- javascript - 使用 javascript/jquery 从数据库表和 html 中选择和删除数据,而不为 div 分配 ID