/** * Created by Tony on 2017/4/24. */ var test = require('tape'); var mongoose = require('mongoose'); var dbm = require("../../../config/db/db_manager"); var testdb = dbm.getLocalConnection("Demo"); var Schema = mongoose.Schema; //testBatchInsert var BatchInsertSchema = new Schema({ "ID": Number, "dispName" : String }); var testModel = testdb.model("testBatchInsert", BatchInsertSchema, "testBatchInsert"); test('test batch insert docs', function(t){ var arr = []; arr.push(new testModel({ID: 1, dispName: "name1"})); arr.push(new testModel({ID: 2, dispName: "name2"})); arr.push(new testModel({ID: 3, dispName: "name3"})); testModel.collection.insert(arr, null, function(err, docs){ if (err) { t.pass('pass with error'); } else { t.pass('pass with: ' + docs.insertedCount + ' records were inserted!'); } t.end(); }) }); test('finish', function (t) { mongoose.disconnect(); t.pass('closing db connection'); t.end(); });