使用SailsJS中设置的集合属性创建模型实例

时间:2015-01-28 19:17:28

标签: sails.js waterline

我正在使用SailsJS作为后端的项目。在其水线数据模型中,我定义了一个模型Abc。 Abc有一个属性,图像,这是一个集合。图像中的每个值都是不同图像模型的实例的id。

当我将对象发布到'/ abc'时,如果对象的images属性设置为包含id的图像的字符串,例如'1,2',则Abc实例创建过程起作用,如结果所示随后的GET请求。

在当前设置中,当'POST / abc'进程有效时,新创建的abc实例将作为服务器响应返回。

POST /abc?property1=' '&property2=' '&images='1,2'...

服务器响应:

{ id: 1000, property1=' ', property2=' ', ....}

但是,服务器响应不包含已填充的图像属性。

如何请求服务器在其响应中返回新创建的abc实例的填充图像属性?

1 个答案:

答案 0 :(得分:0)

您可能应该在模型中定义afterCreate callback。每次使用Model.create()新创建的记录作为第一个参数时,都会调用它。您可以在创建新记录时指定希望模型返回的任何内容。