我无法在mongoDB中重命名集合。我可以看到它的存在,并且可以读写其中的数据。我已经尝试过使用Node.js MongoDB原生驱动程序进行以下操作:
db.collection("mycollection").renameCollection("mynewcollection");
error: TypeError: Object #<Collection> has no method 'renameCollection'
并且
db['mycollection'].renameCollection("mynewcollection");
Cannot call method 'renameCollection' of undefined
在同一位置执行以下操作将按预期返回所有文档。
db.collection("mycollection").find({}).toArray(function(err, docs){
console.log(docs);
});
db.mycollection.renameCollection("mynewcollection");
吗?手册 - chridamrename
方法。 - chridam