我需要的是插入另一个文档的副本但有一些更改的方法 如果我有这份文件:
{
name: "jason",
idn: "234"
}
在插入重复文档后,我将有两个这样的文档:
{
name: "jason",
idn: "234"
},
{
name: "john",
idn: "234"
}
我使用的是MongoDB 3.0
答案 0 :(得分:0)
您可以尝试这样的事情
const toCreate = [];
db.mydb.find({}).forEach(function(doc) {
const newDoc = Object.assing({}, doc)
delete newDoc;
newDoc.name = `new_${newDoc.name}`;
toCreate.push(newDoc);
});
db.mydb.insertMany(toCreate);