Node.js 将特定集合从mongodb atlas移动到archive db

Node.js 将特定集合从mongodb atlas移动到archive db,node.js,mongodb,mongoose,mongodb-atlas,Node.js,Mongodb,Mongoose,Mongodb Atlas,在发布这个问题之前,我做了家庭作业 因此,我希望在nodejs应用程序中创建一个实用程序,将特定集合从主数据库移动到存档数据库,反之亦然。我正在使用mongo db atlas进行我的应用程序。我一直在做研究,发现了两种可能的方法,一种是创建mongodump和store,另一种是使用我的节点应用程序自己创建备份文件并将其上载到archive db。使用后一种方法将导致我的集合索引松动 我计划使用mongodump,但找不到一个资源来说明如何实现这一目标。任何帮助都将不胜感激。此外,如果任何人有

在发布这个问题之前,我做了家庭作业

因此,我希望在nodejs应用程序中创建一个实用程序,将特定集合从主数据库移动到存档数据库,反之亦然。我正在使用mongo db atlas进行我的应用程序。我一直在做研究,发现了两种可能的方法,一种是创建mongodump和store,另一种是使用我的节点应用程序自己创建备份文件并将其上载到archive db。使用后一种方法将导致我的集合索引松动


我计划使用mongodump,但找不到一个资源来说明如何实现这一目标。任何帮助都将不胜感激。此外,如果任何人有类似情况的经验,我也愿意接受建议。

我最近为nodejs创建了一个mongodump&mongorestore包装器:

这是什么意思

您必须按照mongo官方文档()在主机上安装mongo二进制文件,然后可以使用node mongotools从NodeJ调用它们

以下是一个示例,但工具文档包含更多详细信息:

  var mt = new MongoTools();
  const dumpResult = await mt.mongodump({ uri, path })
    .catch(console.log);
请参阅文档中的。