小编Ash*_*ana的帖子

sails js对数据库的模型验证

我正在编写一个自定义验证规则来检查传递给我的create函数的"category_id"是否有效.

types: {
  isValidCategoryId: function(id){
    return Category.findOne({id: id}).exec(function(err, user){
      if(err || !user)
        return false;
      else{
        return true;
      }  
  });
 }
},


attributes: {
  category_id : { isValidCategoryId: true, required: true, type: 'string' },
}
Run Code Online (Sandbox Code Playgroud)

我知道我的自定义验证函数应该返回true,但在异步上下文中,这可能不起作用,比如检查DB中的值.

我应该如何编写自定义验证函数以使其正常运行?

sails.js

3
推荐指数
1
解决办法
873
查看次数

标签 统计

sails.js ×1