一尘不染

确保回送模型中的唯一字段值

node.js

如何确保环回模型中特定字段的唯一性。类似于下面的模型Post,我在其中有一个字段genericId,我希望它在数据库中是唯一的,并在重复键插入时通过错误回送。

{
  "name": "Post",
  "plural": "Post",
  "base": "PersistedModel",
  "properties": {
    "genericId": {
      "type": "string",
      "required":True 
    },
    "moderatedAt": {
      "type": "date"
    }
  },
  "validations": [],
  "acls": [],
  "methods": []
}

我尝试搜索那里的文档和其他示例,但没有成功。我可以想到的一种解决方案是,为create函数创建一个remoteHook,并在插入之前验证此字段,但是正在寻找其他方法。


阅读 201

收藏
2020-07-07

共1个答案

一尘不染

在您的帐户中设置验证规则common/models/post.js

Post.validatesUniquenessOf('genericId');
2020-07-07