TypeError:无法将未定义或null转换为对象MongoDB

时间:2019-10-08 01:46:54

标签: javascript mongodb

我试图在我的modules.exports中的方法内建立一个新集合,并且收到一条错误消息,提示“ TypeError:无法将未定义或null转换为对象”。

我尝试用这种方法对数据库中已有的集合进行查询,这种方法行得通。我很困惑为什么这不起作用。

const collections=["Restaurants"]; //list of collections that you will be accessing. 
mongodb = mongojs(url, collections);
module.exports = {

    printAllInCollection : function(collectionName, callback){
        var cursor = mongodb.collection(collectionName).find({}).limit(10, function(err, docs){

            if(err || !docs) {
                console.log("Cannot print database or database is empty\n");
            }
            else {
                //console.log(collectionName, docs);

                callback(docs);
            }
        });

    },

    makeCollection : function(name, callback){
        console.log(name);
        //collections[1] = name;

        mongodb.createCollection(name);
        //callback(docs);
    }

}

printAllInCollection可以正常工作,但是下面的方法是我遇到的问题。

0 个答案:

没有答案