0
有沒有辦法將集合中的記錄複製到同一個集合中?我正在嘗試生成大量記錄,因此這是必需的。在mongo中複製同一集合中的文檔
有沒有辦法將集合中的記錄複製到同一個集合中?我正在嘗試生成大量記錄,因此這是必需的。在mongo中複製同一集合中的文檔
如果你只是想複製簡單的方法是像下面
db.col1.find({},{_id:0}).forEach(function(doc){db.col1.save(doc)});
快速,但也許不是最有效的方式做到這一點可能是:
隨着蒙戈外殼,你能做到這一點使用的forEach如下:
db.getCollection('YOUR_COLLECTION').find({}).forEach(
function(doc){
doc._id = new ObjectId();
db.getCollection('YOUR_COLLECTION').insert(doc);
}
)
這樣,每次運行此查詢時,集合中的所有文件都複製。