0

私は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;
      }
}; 
4

1 に答える 1