无法在node.js上使用mongoose从mongodb上的新集合中获取数据

Unable to get data from new collection on mongodb on node.js using mongoose

本文关键字:集合 新集合 数据 获取 node js mongoose mongodb      更新时间:2023-09-26

我正试图从mongodb上使用mongoose的一个(新创建的和重命名旧的)集合中获取数据;node . js。但是下面的find方法总是返回空列表。相同的代码可以很好地处理旧的db和collection。任何想法?

module.exports.find = function (schemaName, schema, callback) {
    var orm = mongoose.model(schemaName, schema);
    orm.find(function(err, data){
        if(err) {
            looger.error(err);
        } else {
            callback(data);
        }            
    });
}

显式设置集合名称:

var orm = mongoose.model(schemaName, schema, collectionNewName);

谢谢Umid,这也很有帮助。但实际的问题是集合的命名转换。不接受帽子、骆驼等命名…(。我不明白为什么。