如何批量插入,单独保留现有记录?
我有这样的模型
[{name: 'akon'},{name:'bill'}]
哪个名称是unqiue,然后我使用如下插入。我的req.body.users是一个对象数组
akon
如果bill
或const Users = require('../models/users');
Users.collection.insert(req.body.users)
.then((result) => {
res.json({result})
})
.catch((err) => {
return res.status(500).json({ success: false, msg: `Something went wrong. ${err}` });
})
不存在,则无效,但如果文档中存在任何一个,则会失败。
insertMany
我想要的只是插入文档中不存在的任何内容,尝试{{1}},它也没有这个选项来执行这个简单的操作。不确定我应该循环并使用findOneAndUpdate。