只是想知道是否有一种快速方法来复制数据库中已存在的文档并创建具有相同值的新文档(当然除了_id和__v值之外)。
我有一些工作,但它涉及我将找到的文档中的每个字段分配给新文档。这并不理想,因为如果"字段的数量为"模型的增加我也需要更改我的代码。
因此,我使用lodash到_extend
这两个文件,但后来我遇到_id
和__v
"字段"包含在原始文件中。
有关有效方法的任何建议吗?
答案 0 :(得分:0)
您可以使用_.omit
lodash / underscore方法复制没有_id
和__v
字段的对象:
Test.findOne({_id: 123}, function(err, doc) {
Test.create(_.omit(doc.toObject(), ['_id', '__v']), callback);
});