2014-02-14 28 views
0

我創建的模型Pattern.js新紀錄,看起來是這樣的:創建數據庫(Sails.js)

var Pattern = { 

    adapter: 'land', 

    attributes: { 
    name: 'STRING', 
    code: 'STRING' 
    } 
}; 

module.exports = Pattern; 

現在我有兩個問題:

  1. 我將無法訪問從我的HomeController到這個模型。我試圖要求它,但代碼失敗。如何從其他文件訪問模型?
  2. 在文檔中沒有創建方法,那麼使用定義的模型創建新記錄的方法是什麼?

回答

2

訪問模式

您不必自己需要的型號,帆可以實現這個要求。

orm鉤子運行後,默認情況下,您定義的每個模型在全局範圍內都可用作Filename(大寫第一個字母)和sails.models.filename(全部小寫)。

sails也可在全球範圍內使用。

文檔

我不知道至極文檔您參考,但there is a create method available on Sails/Waterline models。在您的例子:

Pattern.create(data).exec(callback); 

你可以看一下在帆/水線模型在這裏: