process.exit()
हटाएं भाग, या इसे टाइमआउट में लपेटें। आप अपने डेटाबेस को निष्पादित करने के लिए पर्याप्त समय नहीं देते हैं। उदा. इसके बजाय इसे अंत में रखें:
...
setTimeout(() => process.exit(0), 2000);
संपादित करें:या वादे जोड़ें, जैसे किसी ने टिप्पणी की:
exports.addUser = function(user, password) {
var data = new User({ _id: user, password: password });
return data.save()
.then(() => console.log('User ' + user + ' added'))
.catch(function(error) {
console.log('ERROR: ' + error);
else { return false; }
});
};
फिर अपने मुख्य लूप में:
const promises = users.map(userData => addUser(userData));
Promise.all(promises)
.then(() => {
console.log('All users added.');
// .. do another async operation here, or process.exit();
});