用了mongodb-native 但是这代码嵌套也太深了吧。有什么好的方法 让代码看起来更舒服? 大家都是怎么做的
var mongodb = require('mongodb'),
config = require('./config').config;
var server = new mongodb.Server(config.hostname, config.port),
connect = new mongodb.Db(config.dbname, server);
connect.open(function (err, db) {
if (err) {
console.error('connect failed', err);
}
db.authenticate(config.authUsername, config.authPassword, function (err) {
if (err) {
console.error('auth failed', err);
}
db.collection('test', function (err, collection) {
collection.find(function (err, cursor) {
cursor.each(function (err, doc) {
if (err) {
console.error('cursor failed', err);
}
if (doc) {
console.log('doc.value : ' + doc.value);
}
});
});
}
);
});
});