Loopback вставляет значения идентификатора объекта в виде последовательности, а не случайно - как я могу изменить это? - PullRequest
0 голосов
/ 10 ноября 2019

Loopback вставляет значения идентификатора объекта для моего MongoDB как последовательность, а не случайно. по соображениям безопасности, как я могу изменить его на случайный по умолчанию для всех моих моделей?

Повлияет ли это на производительность БД?

1 Ответ

0 голосов
/ 11 ноября 2019

Вы можете изменить способ генерации идентификатора в файле описания вашей модели: https://loopback.io/doc/en/lb3/Model-definition-JSON-file.html#properties

model.json:

{
  "name": "model",
  "base": "PersistedModel",
  "strict": true,
  "idInjection": false, // disable default id!
  "properties": {
    "id": {
      "id": true,
      "required": true,
      "type": "string",
      "defaultFn": "uuid"   // "guid" / "uuid" / "uuidv4" / "now"
    },
  },
  "validations": [],
  "relations": {},
  "acls": [],
  "methods": {}
}
...