【问题标题】:Validate uniqueness of combination of multiple fields of a model in loopback验证环回中模型的多个字段组合的唯一性
【发布时间】:2016-01-29 19:14:36
【问题描述】:

如何确保环回模型中多个字段组合的唯一性。如下是模型组织,我有两个字段名称和联系人,我希望这两个字段的组合在数据库中是唯一的。
例如:- 在创建组织时,两个记录可以在 'name' 字段中具有相同的值,但是 'name' 的值的组合'contact' 字段对于每条记录都应该是唯一的,才能创建它。

`{
  "name": "Organisation",
  "base": "PersistedModel",
  "idInjection": true,
  "options": {
    "validateUpsert": true
  },
  "properties": {
    "name": {
      "type": "string",
      "required": true
    },
    "contact": {
      "type": "number",
      "required": true
    }
}`

【问题讨论】:

    标签: loopbackjs


    【解决方案1】:

    您可以为此目的使用索引。检查documentation,有几个很好的例子涵盖了这个主题。

    "nameContactUniqueIndex": {
      "keys": {
         "name": 1,
         "contact": -1
       },
       "options": {
         "unique": true
       }
    }
    

    键值1表示升序,-1表示降序。

    【讨论】:

    • 这有帮助。可以自定义loopback中唯一索引的错误信息吗?
    猜你喜欢
    • 2011-05-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-04
    • 2016-10-22
    • 2019-07-12
    • 2018-10-15
    • 2014-12-28
    • 2018-04-28
    相关资源
    最近更新 更多