无法在node.js上使用mongoose从mongodb上的新集合中获取数据
Unable to get data from new collection on mongodb on node.js using mongoose
我正试图从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,这也很有帮助。但实际的问题是集合的命名转换。不接受帽子、骆驼等命名…(。我不明白为什么。
相关文章:
- Lodash从集合创建集合
- MeteorJS:用户集合如何公开新字段
- 使用Node中的Q promise库对值数组顺序调用/执行相同的函数;并返回带有结果的新数组/集合
- 在获取后将新模型准备到集合中(不带比较器)
- Backbone.Collection 获得第一个 n 作为新集合
- 链接与创建新集合 - 效率
- 如何过滤/修改主干集合本身,而不是获取新数组
- Lodash:如何向集合中的所有值添加新字段
- 主干.js:仅添加来自 JSON 集合获取的新模型
- 主干集合 - 在集合级别合并两个集合
- MongoDB外壳:如何从集合更新集合
- 如何管理集合的集合
- 从子视图向父视图添加新集合
- 打印出集合和集合.模型给出了不同的结果
- 存储集合的集合而不是模型的集合
- 循环遍历一个集合并返回一个新集合,其中组合了具有相同id的对象
- 无法在node.js上使用mongoose从mongodb上的新集合中获取数据
- 在现有集合中创建新集合
- 呈现具有多个子集合的集合
- Meteor:从现有集合的一个属性创建一个新集合