var Mongo = require('mongodb').MongoClient;
var url = 'mongodb://localhost:27017/test'
var handler=function(){}
handler.prototype.queryAll=function(){
var result =[];
Mongo.connect(url,function(err,db){
var cursor = db.collection("mydb").find();
cursor.each(function(err,doc){
if(doc)
result.push(doc)
})
db.close()
})
// return result
}
module.exports = handler
each方法好像是个异步的方法,而且也没有办法判断查询是否已经结束了,以至于return result是个空
db.close()先执行了。
判读doc是不是有效,无效则是遍历完了,关闭db。
Mongo.connect(url,function(err,db){
})