mongodb - 如何简单地将两个集合合二为一并删除mongoDB中的重复
问题描述
我只需要将两个集合连接在一起,而不需要与任何对象合并或组合。
例如,我有两个具有相同结构的集合。
来自集合 A
{"Id": 12345678, "name" : "Em", "text" : "MongoDB is hard to learn"}
{"Id": 1234, "name" : "Fm", "text" : "MongoDB is fun"}
来自集合 B
{"Id": 12345678, "name" : "Em", "text" : "MongoDB is hard to learn"}
{"Id": 678, "name" : "Gm", "text" : "MongoDB is ok"}
我需要的只是将集合 A 和集合 B 带到集合 C 并删除重复项(即Id"123345678"
)。
集合 C应该是
{"Id": 12345678, "name" : "Em", "text" : "MongoDB is hard to learn"}
{"Id": 1234, "name" : "Fm", "text" : "MongoDB is fun"}
{"Id": 678, "name" : "Gm", "text" : "MongoDB is ok"}
我进行了很多搜索,但人们通常希望使用$lookup
我不需要涉及任何对象的对象。我只希望两个系列合而为一,没有重复。
谢谢
解决方案
推荐阅读
- powershell - PS 脚本在第一个 else 语句后停止
- reactjs - 在导致 404 的路由内部刷新
- css - 如何创建网格项目的 1 和一半宽度
- javascript - 如何使用 jQuery Validate 模式规则仅允许不在不区分大小写列表中的单词
- media-source - 媒体源扩展 appendBuffer 恢复
- kubernetes - kubernetes nginx 入口请求标头或 Cookie 太大
- html - CSS 反向悬停动画
- c# - 在 MVVM 中初始化 DbContext 的位置
- java - 根据系统的本地时区,由 java 时间戳构造并写入 parquet 的 spark 数据帧的内容会有所不同吗?
- reactjs - 测试材料 UI 单选检查值