2014-02-14 25 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); 

你可以看一下在帆/水线模型在这里: