Я не могу переименовать коллекцию в mongoDB. Я вижу, что он существует и может писать и читать данные из него. Я попытался выполнить следующие действия с помощью родного драйвера узла mongo.переименование коллекции с помощью 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");?' [Manual] (http://docs.mongodb.org/manual/reference/method/db.collection.renameCollection/) – chridam
Да, это то же самое, что и первое решение, но я все еще пытался использовать оба синтаксиса – wazzaday
. Мне кажется, вам нужно 'rename' [method] (http://mongodb.github.io/node-mongodb-native/api-generated /collection.html#rename) – chridam