在Sails.js中从MongoDB获取数据
Fetching data from MongoDB in Sails.js
我是Sails.js的新手。我正试图从我的Mongo-Db数据库"TestDB"中获取数据,我有一个集合名称"Components",所以我创建了一个名为Components的模型,其中包含我的集合的属性
Components.js
module.exports = {
attributes: {
TaskId: {
type: 'string',
required: true
},
CompName: {
type: 'string'
},
InitialAttr: {
type: 'string'
},
Value: {
type: 'string'
}
}
};
ComponentsController.js
module.exports = {
GetComponentList : function(req, res){
Components.find({ CompName: 'ImageComponent'}).exec(function(err, data) {
if (err) return next(err);
res.json(data);
});
}
};
路线:
'/comp' : {
controller: 'components',
action: 'GetComponentList'
}
上述查询在返回数据集的MongoVUE中执行良好,但返回
[]
在Sails.js 中
Waterline ORM希望所有数据库表/集合都是小写的。我猜如果您查看Mongo数据库,您会发现现在有两个集合:Components
和components
。如果您不关心数据库中的现有数据,您可以直接删除Components
集合。否则,您可以使用tableName
属性将模型指向现有集合:
module.exports = {
tableName: 'Components',
attributes: {
TaskId: {
type: 'string',
required: true
},
...etc...
}
}
相关文章:
- Ajax-如何获取数据
- 从键值结构中获取数据,并将其与AngularJS中ng重复的值进行比较
- 从数据库中获取数据并插入JavaScript变量
- 从单击的行上的列中获取数据
- Solr查询以按日期月份获取数据&年
- React路由器服务器端渲染和ajax获取数据
- 使用JavaScript在IE9中获取数据列表选项
- 从json子数组获取数据
- 使用angularjs中的rest调用通过id获取数据
- 正在从ruby应用程序中的数据库中获取数据
- 如何从servlet获取数据到ajax成功
- 从选择下拉菜单中获取数据
- 异步获取数据使用JavaScript同步获取数据
- 从服务器获取数据并在选择控件中使用ng选项无法显示选项
- 如何在Angular.js中循环动态添加Fields并获取数据并将其发送到服务器
- JavaScript-获取数据属性的值返回未定义的值
- 如何从文本区域获取数据并使用javascript进行解密
- 在put方法之前从作用域获取数据
- 事件循环的MEAN.JS setInterval进程(从另一个服务器获取数据)
- 使用ReactJS和Flux架构从服务器获取数据的正确方法是什么