mongoose-dummy-seeder
Version:
Mongo-dummy faker based seeder package helps easily seed dummy data generated by mongo-dummy.
33 lines (26 loc) • 784 B
JavaScript
const dummy = require('mongoose-dummy');
const chalk = require('chalk');
const array = [];
module.exports = function(Model,number_of_dummy_data,ignoredFields){
for(let i=0; i<number_of_dummy_data;i++){
array.push(dummy(Model,{
ignore: ignoredFields,
returnData: true
}));
}
(async () => {
while(array.length){
let randobj = array.pop();
let model = new Model(randobj);
await model.save(randobj).then(function(res) {
console.log(chalk.yellow(res));
}).catch(function(err) {
console.log(chalk.red(err));
});
}
})().then(()=>{
process.exit(0);
}).catch(()=>{
process.exit(0);
});
};