要将一个集合的数据合并到另一个集合中,您可以使用 MongoDB 的聚合管道和 $merge 操作符。\n\n下面是一个示例脚本,它将一个名为 "sourceCollection" 的集合的数据合并到名为 "targetCollection" 的集合中:\n\njavascript\ndb.getCollection(\"sourceCollection\").aggregate([\n {\n \$merge: {\n into: \"targetCollection\",\n on: \"_id\",\n whenMatched: \"replace\",\n whenNotMatched: \"insert\"\n }\n }\n])\n\n\n在上面的脚本中,我们使用了聚合管道的 $merge 操作符来将数据合并到目标集合中。$merge 操作符有以下参数:\n\n- into:指定目标集合的名称。\n- on:指定用于匹配数据的字段。在上面的示例中,我们使用 "_id" 字段进行匹配。\n- whenMatched:指定当有匹配的记录时如何处理。在上面的示例中,我们使用 "replace" 来替换已存在的记录。\n- whenNotMatched:指定当没有匹配的记录时如何处理。在上面的示例中,我们使用 "insert" 来插入新记录。\n\n请确保在运行脚本之前连接到 MongoDB,并将 "sourceCollection" 和 "targetCollection" 替换为实际的集合名称。

MongoDB 脚本合并集合数据 - 详细指南

原文地址: https://www.cveoy.top/t/topic/pZfG 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录