SailsJS模型检查类型:数组中的唯一性

时间:2015-01-23 13:57:46

标签: sails.js

我有一个模型用户,我有一个

attribute: {
 lived:{
  type: 'array',
  defaultsTo: []
 } 
}

现在我需要检查数组中的唯一性。假设我没有['纽约'纽约'],是否有模型验证?或者我应该在创建/更新之前进行验证吗?

1 个答案:

答案 0 :(得分:1)

您需要在生命周期回拨中执行此操作。我建议使用beforeValidate或afterValidate,以便它在create / update上运行。

注意,lodash是sails中的依赖项,因此我会使用它来检查数组中的重复项。