Correct way to insert many records into Mongodb with Node.js

前端 未结 4 1167
暗喜
暗喜 2020-12-09 10:06

I was wondering what is the correct way to do bulk inserts into Mongodb (although could be any other database) with Node.js

I have written the following code as an e

4条回答
  •  执笔经年
    2020-12-09 10:43

    var MongoClient = require('mongodb').MongoClient;
    var url = 'mongodb://localhost:27017/test';
    var data1={
        name:'Data1',
        work:'student',
        No:4355453,
        Date_of_birth:new Date(1996,10,17)
    };
    
    var data2={
        name:'Data2',
        work:'student',
        No:4355453,
        Date_of_birth:new Date(1996,10,17)
    };
    
    MongoClient.connect(url, function(err, db) {
        if(err!=null){
            return console.log(err.message)
        }
    
        //insertOne
        db.collection("App").insertOne(data1,function (err,data) {
    
            if(err!=null){
                return console.log(err);
            }
            console.log(data.ops[0]);
        });
    
        //insertMany
    
    var Data=[data1,data2];
    
    db.collection("App").insertMany(Data,forceServerObjectId=true,function (err,data) {
    
            if(err!=null){
                return console.log(err);
            }
            console.log(data.ops);
        });
        db.close();
    });
    

提交回复
热议问题