Параллельное создание идентификатора с помощью Loopback - PullRequest
0 голосов
/ 17 октября 2018

Я пытаюсь сгенерировать уникальный идентификатор для некоторой модели, но если я отправляю два или более запроса CREATE от клиента к API, я получаю тот же идентификатор

`

Model.observe('before save', function(
  ctx, next) {
  Model.find({
        where: {
          parentId: parentId
        }
      }, limit: 1, order:
      'numberIndex DESC'
    },
    function(err, res) {
      let idx = res[0].numberIndex + 1;
      ctx.instance['identifier'] = 'SomePrefix' + idx;
      ctx.instance['numberIndex'] =idx;
      next()
    })
})
`
...