Mongoose insertMany函数

时间:2018-01-19 03:26:23

标签: javascript node.js mongodb mongoose

我目前正在为mongodb

开发数据导入功能

它看起来像这样

注意:用于导入的数据是从数据库中的临时集合中获取并在插入之前进行按摩

var Member = require('MemberModel'); //nodejs Mongoose npm
var arr = [{
    'memberNo': 'M001',
    'name': 'member 1'
}, ...];

Member.insertMany(arr, {ordered:false}, function(err, res){
    arr.forEach(function(item){
        //check exist in res using memberNo
    })
});

目前,在insertMany之后,我将使用循环来检查数组中的记录是否已插入数据库,最后,显示哪些记录未能插入到验证或其他。

这种方法在处理大量数据时效率很低。

有没有更好的方法呢?或者我{​​{1}}错过了一些options

对此有任何帮助将不胜感激。

0 个答案:

没有答案