我正在使用 mongodb,并且我已经安装了sails-mongodb。我可以从控制器(sails.js)访问 mongodb。
问题 1:我使用sails 命令创建了一个模型,但我不知道如何创建插入、编辑、列出和删除功能。如何将模型加载到控制器中?
如何从控制器调用模型函数?
问题 2: 在以下控制器中,我将打算在视图中使用的值存储在“数据”中。我不知道如何在模型部分创建 db 函数,所以我使用 find 函数从数据库中获取了一些数据,但是如何将该类别值分配给 data.list ?
module.exports = {
index: function (req, res) {
var data = new Object();
data.title = "Page title";
data.meta_keywords = "k1,k2,k3";
data.meta_description = "sample data";
data.lists = "";
Category.find().done(function(err, category) {
data.lists = category;
});
bredcrumbs = new Array();
bredcrumbs[0] = {'text':'Home','link':'Link','active':false};
res.view("pages/home",data);
},
_config: {}
};
我创建了一个名为的模型文件category.js
tableName: 'category',
module.exports = {
attributes: {
name: {
type: 'STRING',
required: true
},
keyword: {
type: 'STRING',
required: true
},
image: 'STRING',
sort_order: 'INTEGER',
date_added: 'DATETIME',
status: 'BOOLEAN'
},
toJSON: function() {
var obj = this.toObject();
return obj;
}
};