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

Sails.js 使用在SailsJS中设置的集合属性创建模型实例,sails.js,waterline,Sails.js,Waterline,我正在做一个使用SailsJS作为后端的项目。在水线数据模型中,我定义了一个Abc模型。Abc有一个属性images,它是一个集合。图像中的每个值都是不同图像模型实例的id 当我将一个对象发布到“/abc”时,对象的images属性设置为一个包含图像ID的字符串,例如“1,2”,abc实例创建过程将工作,如后续GET请求的结果所示 在当前设置中,当“POST/abc”过程工作时,新创建的abc实例将作为服务器响应返回 POST /abc?property1=' '&property2='

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

当我将一个对象发布到“/abc”时,对象的images属性设置为一个包含图像ID的字符串,例如“1,2”,abc实例创建过程将工作,如后续GET请求的结果所示

在当前设置中,当“POST/abc”过程工作时,新创建的abc实例将作为服务器响应返回

POST /abc?property1=' '&property2=' '&images='1,2'...
服务器响应:

{ id: 1000, property1=' ', property2=' ', ....}
但是,服务器响应不包含填充的图像属性


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

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

sails通常会默认返回填充的关系,或者说它返回的响应与执行GET时相同。您可以检查代码的默认值,也许您可以尝试一下。