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

问题描述 投票:18回答:3

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

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

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

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

json node.js strongloop loopbackjs
3个回答
24
投票

validation中设置common/models/post.js规则


26
投票

[不确定这是否是实现唯一性的更好方法,但是you can find here有关建立模型索引的文档。


3
投票

Lookback v4解决方案如下所示:

© www.soinside.com 2019 - 2024. All rights reserved.