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()
})
});