我正在尝试使用mongodb& mong上的mongoose从(新创建的和重命名旧的)集合中获取数据。 node.js中但是下面的find方法总是返回空列表。相同的代码适用于旧的数据库和集合。有什么想法吗?
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 :(得分:1)
明确设置集合名称:
var orm = mongoose.model(schemaName, schema, collectionNewName);
答案 1 :(得分:0)
谢谢Umid,这也有所帮助。但实际问题在于对集合的命名转换。盖帽,骆驼等命名不被接受...... :(。我不明白原因。