0

我有两个具有相同架构但内容不同的集合。我想删除第一个并用第一个的名称重命名第二个。我注意到 MongoDB 有一个名为 renameCollection 的函数可以完美地完成这项工作,但是我正在努力寻找一种使用 Mongoose 实现它的方法。任何解决方案将不胜感激!

4

1 回答 1

1

mongo如果您只需要担心 1 个数据库实例,只需使用shell 即可。如果您想将其作为迁移脚本来执行,您可以在一堆数据库实例中运行,您可以将其实现为 shell 脚本,例如:

#!/bin/sh
mongo localhost/mydb --eval 'db.oldCollection.renameCollection("newCollection", true);'
于 2013-11-06T23:11:50.760 回答