私は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: {}
};
名前付きのモデルファイルを1つ作成しました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;
}
};