如何将MongoDB文档从一个集合移动到另一个集合
以下方法涵盖了将MongoDB文档从一个集合移动到另一个集合的操作。我们通过使用mongoose来移动一个MongoDB文档从一个集合到另一个集合。请确保在两个集合的模式中所有字段都是相同的。
安装mongoose:
步骤1: 您可以访问链接 安装mongoose 来安装mongoose模块。您可以使用以下命令安装此软件包。
npm install mongoose
步骤2: 现在您可以使用以下代码在文件中导入mongoose模块:
const mongoose = require('mongoose');
数据库: 在移动之前,我们的源集合和目标集合中已经有以下文档:
移动之前的源集合: 我们的源集合在移动之前会是这样的。
搬迁前的目的地收集: 在搬迁之前,我们的目的地收集将如下所示。
实现:
创建一个文件夹,你可以在其中添加两个文件: model.js 和 index.js ,如下所示:
- model.js: 它包含源集合和目标集合的模式,并导出两个模式的模型。
- index.js: 它包含将文档从源模式移动到目标模式的代码。
使用以下命令运行 index.js :
node index.js
输出:
移动后的源集合: 我们在移动后的源集合将会是这样的。
搬迁后的目标收藏品: 搬迁后,我们的目标收藏品将如下所示。