在数据库中创建新记录(Sails.js)

时间:2014-02-14 12:29:28

标签: javascript model module sails.js

我创建了模型Pattern.js,看起来就是这样:

var Pattern = {

  adapter: 'land',

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

module.exports = Pattern;

现在我有两个问题:

  1. 我无法从我的HomeController访问此模型。我试图要求它,但代码失败。如何从其他文件访问模型?
  2. 文档中没有'create'方法,那么使用已定义的模型创建新记录的方法是什么?

1 个答案:

答案 0 :(得分:2)

访问模型

您不必自己要求模型,Sails会为您执行此操作。

Filename挂钩运行后,您定义的每个模型在全局范围内都可以sails.models.filename(大写第一个字母)和orm(全部小写)。

sails也可在全球范围内使用。

<强>文档

我不知道你提到的文档,但是there is a create method available on Sails / Waterline models。在您的示例中:

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

您可以在此处查看Sails / Waterline模型: