我有两个具有相同架构但内容不同的集合。我想删除第一个,并用第一个名称重命名第二个。我注意到MongoDB有一个名为renameCollection的函数可以完美地完成工作,但是我很难找到使用Mongoose实现它的方法。任何解决方案将不胜感激!
答案 0 :(得分:1)
如果您只有1个数据库实例需要担心,请使用mongo
shell。如果你想将它作为一个迁移脚本来运行,你可以在一堆DB实例中运行,你可以将它作为一个shell脚本实现一个la:
#!/bin/sh
mongo localhost/mydb --eval 'db.oldCollection.renameCollection("newCollection", true);'