1. 程式人生 > >Mongoose - 一次錄入多條資料insertMany

Mongoose - 一次錄入多條資料insertMany

使用 insertMany

// 出入資料
{
	"list":[
		{
			"areaOfPharmacistBackup":"湖北省武漢市黃陂區",
			"nameOfPharmacistBackup":"魯**",
			"typeOfPharmacistBackup":"中藥學",
			"scopeOfPharmacistBackup":"零售",
			"unitOfPharmacistBackup":"XXX公司1",
			"numberOfPharmacistBackup":"422212341234",
			"validTimeOfPharmacistBackup":"2021-11-22"
		},
		{
			"areaOfPharmacistBackup":"陝西省西安市未央區",
			"nameOfPharmacistBackup":"楊*",
			"typeOfPharmacistBackup":"藥學",
			"scopeOfPharmacistBackup":"零售",
			"unitOfPharmacistBackup":"XXX公司2",
			"numberOfPharmacistBackup":"611212341234",
			"validTimeOfPharmacistBackup":"2021-12-20"
		}
	]
}

// 程式碼
let pharmacistBackups = req.body.list;
    if (typeof pharmacistBackups === 'string') {
        pharmacistBackups = JSON.parse(pharmacistBackups);
    }
    PharmacistBackup.remove()
        .then(() => PharmacistBackup.insertMany(pharmacistBackups))
        .then(() => res.send({
            code: '400000'
        }))
        .catch(err => next(err));