2
我對Mongo的插入函數中看到的可選回調的目的感到困惑。這究竟是用來幹什麼的?Mongo DB插入函數語法
var mongo = require('mongodb').MongoClient
var url = 'mongodb://localhost:27017/learnyoumongo'; // learnyoumongo is the Database
var firstName = process.argv[2];
var lastName = process.argv[3];
var doc = {
'firstName': firstName,
'lastName': lastName
}
mongo.connect(url, function(err, db) {
if (err) throw err;
// db gives access to the database
var docs = db.collection('docs');
docs.insert(doc,function(err, data){ // What is the purpose of this callback function?
if (err) throw err;
console.log(JSON.stringify(doc));
db.close()
})
});