Vì vậy, đây là những thay đổi trước khi nó bắt đầu hoạt động, loại bỏ var Doc =và chỉ đóng db sau khi hàm trong findOne () được kích hoạt, nếu không nó sẽ đóng DB trước kết quả.
var name = 'chrispy';
var pass = '';
console.log("About to check for name and pw");
Mongo.connect('mongodb://127.0.0.1:27017/main', function(err, db) {
if(err) throw err;
var collection = db.collection('users');
// does user exist
collection.findOne({name : name}, function(err,doc){
if(err) throw err;
if(doc)
console.log("Found: "+name+", pass="+doc.pass);
else
console.log("Not found: "+name);
db.close();
});
});