【发布时间】:2018-06-11 03:22:14
【问题描述】:
任何人都可以帮助我如何使用异步和等待功能管理此代码。我的要求是插入 100 条数据后断开 mongo 数据库。
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();
});
【问题讨论】:
标签: express mongoose mongoose-schema