我正在将大量数据写入临时集合,完成后我想重命名它,但我只有在运行时才有名称。
重命名命令为:
db.some_collection_temp.renameCollection('some_collection');
我不知道some_collection
名字,我把它放在一个变量中,所以我这样做:
db[collName + '_temp'].renameCollection(collName);
那行不通
错误:TypeError: Cannot call method 'renameCollection' of undefined