Assurer une unique valeur d'un champ dans bouclage du modèle

Comment garantir l'unicité d'un champ particulier de bouclage du modèle.
Comme ci-dessous est le modèle Post, j'ai un champ genericId en elle, je veux qu'il soit unique dans la base de données, et de bouclage à travers une erreur, sur le double de la clé de l'insertion.

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

J'ai essayé de chercher il y a de la documentation, et d'autres exemples, mais sans succès.
Une solution qui, je pense, de créer un remoteHook à la création de la fonction, et de valider ce champ avant de l'insérer, mais à la recherche d'une autre façon.

  • vous pouvez également appliquer l'unicité de votre base de données directement
  • Oui, Strongloop de LoopbackJS documentation est incroyablement misérable.
InformationsquelleAutor Nishant | 2014-09-19