Как получить последний идентификатор из таблицы базы данных в Adonis.js? - PullRequest
0 голосов
/ 08 января 2019

Я хотел знать, смогу ли я получить последний идентификатор из таблицы базы данных?

Например, у меня есть таблица User, и я хочу получить последнюю id в таблице User. Есть ли способ, которым я могу достичь этого?

Ответы [ 3 ]

0 голосов
/ 08 января 2019

Если вы идентифицируете поле с автоматическим приращением, вы можете MAX (id) получить последний вставленный id, для вашего сценария MAX (id) является лучшим решением.

0 голосов
/ 08 января 2019

Вы можете запросить last () или pickInverse Метод модели, зависит от вашей версии.

yield User.query().last() // 3.2
await User.pickInverse() // > 4.0
0 голосов
/ 08 января 2019

Я не уверен, что это то, что вы ищете, поскольку я никогда не использовал этот Adonis.js, но я надеюсь, что это поможет:

* createRole () {
  role = new Role();
  role.name = "New Role";
  yield role.save();
  console.log(role);
  return role;
}

Переменная role после yield role.save() будет содержать последний вставленный идентификатор и другие связанные свойства.

Источник: https://github.com/adonisjs/adonis-framework/issues/241

...