2016-09-30 61 views
0

我正尝试从mongodb上使用mongoose获取数据(新创建并重命名后的旧集合)& node.js.但是下面的find方法总是返回空列表。相同的代码适用于旧的数据库和集合。任何想法?无法使用mongoose从node.js上的mongodb上的新集合中获取数据

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); 
     }    
    }); 
} 

回答

0

感谢UMID,这也有帮助。但实际的问题是命名集合的混淆。帽子,骆驼等命名不被接受... :(我不明白其中的原因。)

1

明确设置集合名称:

var orm = mongoose.model(schemaName, schema, collectionNewName); 
相关问题