node.js mongodb client:无法调用null的方法'collection'

时间:2013-03-25 07:40:00

标签: javascript node.js mongodb

这是我的data.config文件

DbProvider.prototype.doOperation = function(collection, operation, params, callback)
 {
    this.validateParams(params, callback);

var operationCallback = function(err, result)
{

    callback(err, result);
};
this.db.collection(collection, function(err, collection) {
    if(operation==='find') {
        collection.find().toArray(operationCallback);
    } else {
        collection[operation](params, operationCallback);
    }
});
}

DbProvider.prototype.findUser = function(params, callback)
 {

   this.doOperation('users', 'findOne', params, callback);

 };

我试图通过这种方式找到id退出

dbProvider.findUser({_id:"514fdb464f2c06a9d6003afb"},function(err,result)

{

console.log("welcome");

});

但我得到了这个错误无法调用null的方法'collection' 如何解决这个问题...

0 个答案:

没有答案