Mongodb插入批量但过滤现有记录

时间:2017-11-07 16:17:26

标签: node.js mongodb mongoose

如何批量插入,单独保留现有记录?

我有这样的模型

[{name: 'akon'},{name:'bill'}]

哪个名称是unqiue,然后我使用如下插入。我的req.body.users是一个对象数组

akon

如果billconst 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。

0 个答案:

没有答案