Задать вопрос
@dfhkjhg

Как присваивать уникальный id для каждого купленного предмета?

Допустим есть магазин в котором пользователь покупает предмет:
{
 id: 25,
 added_at: 1598555928476
}

Предметы хранятся в инвентарях пользователей но они часто удаляются из инвентаря или добавляются новые предметы

Можно ли сделать так чтобы каждый новый предмет получал id === lastid + 1 не сохраняя в отдельную таблицу купленные предметы?
Или как вообще это лучше сделать?)
(надеюсь понятно обьяснил)
  • Вопрос задан
  • 198 просмотров
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ответы на вопрос 3
Alexandre888
@Alexandre888
Javascript-разработчик
var id = 0;
var obj1 = {
  id: ++id
}

var obj2 = {
 id: ++id
}
// . . . //
console.log(obj1) // 1
console.log(obj2) // 2
Ответ написан
Комментировать
hzzzzl
@hzzzzl
типа аналог sql auto increment для монги?
есть плагины для mongoose типа такого
https://github.com/chevtek/mongoose-auto-increment

но вообще как бы лучше использовать встроенный уникальный _id
Ответ написан
@Karpion
А зачем? И что делать, если человек купил два одинаковых предмета?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы