我们正在创建基于 Meteor 的 Mongo 数据库管理器,当我们切换数据库时,我们需要能够“卸载”(从系统中删除)所有集合。
例子:
- 我正在管理名为 dbA 的数据库。我们在服务器和客户端使用 Mongo.Collection() 创建了该数据库的所有集合。
- 我想将数据库切换到 dbB。我需要卸载 dbA 的所有集合并安装 dbB 的集合。原因:dbB 可能有一个与 dbA 同名的集合(通常是这样)
有没有办法做到这一点?
谢谢!
我们正在创建基于 Meteor 的 Mongo 数据库管理器,当我们切换数据库时,我们需要能够“卸载”(从系统中删除)所有集合。
例子:
有没有办法做到这一点?
谢谢!
您可以通过从新数据库中发布必要的数据来完成此操作。
这是 Meteor 论坛上类似问题的讨论(请注意最后提出的解决方案): https ://forums.meteor.com/t/switch-database-while-meteor-is-running/4361/5
嗨,我想你可以做
db.copyDatabase()