Sails.js';模式:true';响应JSON的等效值

Sails.js';模式:true';响应JSON的等效值,sails.js,sails-mongo,Sails.js,Sails Mongo,我假设Sails模型schema:trueconfig选项在两个方向上工作;i、 e.它是1。在写入数据库之前,将去掉属性散列中未定义的额外字段,以及2。在将数据库返回应用程序之前去掉数据库中的任何额外字段(如果数据库中有我们不需要获取的额外数据) 看起来它只做1,而不是2。这是正确的吗?如果是的话,有没有另一种更优雅的内置方式来做2,而不是覆盖toJSON()方法来只返回我们想要的字段?的确,schema:true只做1,即在保存到数据库之前去掉额外的字段 如果您不想覆盖toJSON,您可以创

我假设Sails模型
schema:true
config选项在两个方向上工作;i、 e.它是1。在写入数据库之前,将去掉
属性
散列中未定义的额外字段,以及2。在将数据库返回应用程序之前去掉数据库中的任何额外字段(如果数据库中有我们不需要获取的额外数据)


看起来它只做1,而不是2。这是正确的吗?如果是的话,有没有另一种更优雅的内置方式来做2,而不是覆盖toJSON()方法来只返回我们想要的字段?

的确,
schema:true
只做1,即在保存到数据库之前去掉额外的字段

如果您不想覆盖
toJSON
,您可以创建另一个来实现这一点

您也可以考虑重写<代码>对象< /代码>,如果这适合您的用例。