1
私はどのように非同期機能を使用してこのコードを管理することができます助けてください。私の要件は、100データを挿入した後、mongoデータベースを切断した後です。Mongoose ORM async await
var faker = require('faker');
var mongoose = require('mongoose');
mongoose.connect('mongodb://localhost:27017/shopping');
mongoose.Promise = global.Promise;
var Product = require('../models/product');
async function insertDocument(){
for(var i=0;i<=100;i++){
try{
var product = new Product({
imagePath:faker.image.image(),
title:faker.commerce.productName(),
description:faker.lorem.paragraph(),
price:faker.commerce.price()
});
product.save();
}catch (err) {
console.log(err);
}
}
}
insertDocument().then(function() {
// mongoose.disconnect();
});