Mongodb Meteor-卸载现有mongo集合

Mongodb Meteor-卸载现有mongo集合,mongodb,meteor,meteor-collections,Mongodb,Meteor,Meteor Collections,我们正在创建基于Meteor的Mongo数据库管理器,我们需要在切换数据库时能够卸载并从系统中删除所有集合 例如: 我正在管理数据库dbA。我们在服务器端和客户端使用Mongo.Collection创建了该数据库的所有集合。 我想将数据库切换到dbB。我需要卸载所有dbA集合并装载dbB集合。原因:dbB可以有一个与dbA同名的集合,而且通常是这样 有办法做到这一点吗 谢谢 嗨,我想你可以 db.copyDatabase 从meteor服务器在后端运行shell命令并执行copy databas

我们正在创建基于Meteor的Mongo数据库管理器,我们需要在切换数据库时能够卸载并从系统中删除所有集合

例如:

我正在管理数据库dbA。我们在服务器端和客户端使用Mongo.Collection创建了该数据库的所有集合。 我想将数据库切换到dbB。我需要卸载所有dbA集合并装载dbB集合。原因:dbB可以有一个与dbA同名的集合,而且通常是这样 有办法做到这一点吗


谢谢

嗨,我想你可以

db.copyDatabase

从meteor服务器在后端运行shell命令并执行copy database命令。复制数据库后,可以删除以前的集合。 有关copyDatabase的更多详细信息,请参见此处
您可以通过从新数据库发布必要的数据来实现这一点

下面是Meteor论坛上类似问题的讨论,最后请注意提议的解决方案:

afaik这需要重新启动Meteor服务器并使其指向另一个mongodb。我认为从Meteor应用程序切换db?我指的是要求。