0

我正在将大量数据写入临时集合,完成后我想重命名它,但我只有在运行时才有名称。

重命名命令为:

db.some_collection_temp.renameCollection('some_collection');

我不知道some_collection名字,我把它放在一个变量中,所以我这样做:

db[collName + '_temp'].renameCollection(collName);

那行不通

错误:TypeError: Cannot call method 'renameCollection' of undefined

4

1 回答 1

1

在 MongoJS 中,您可以调用rename集合:

db.collection(collName + '_temp').rename(collName, function (err, collection){
    ...
});
于 2013-01-06T16:13:53.053 回答