Хранение очков опыта с mongodb - PullRequest
       11

Хранение очков опыта с mongodb

0 голосов
/ 21 февраля 2012

Я строю систему, где пользователи могут зарабатывать XP-ы. Эти очки используются в системе выравнивания.

Интересно, как лучше всего это хранить? Я использую mysql, но я думаю, что mongodb может быть лучшим способом выполнить эту задачу, поэтому, пожалуйста, помогите мне, как можно сделать эту работу в mongodb.

Детали:

  • пользователь может получить xp-s за использование системы (1xp / час или 1xp / 10 минут, сейчас не имеет значения)
  • время последней добавленной точки должно быть сохранено, чтобы избежать сохранения большего количества точек в час (я могу сохранить это в сеансе, но с этим методом могут возникнуть проблемы)
  • Я не знаю, что необходимо сохранить все точки в БД или достаточно увеличить счетчик xp-s.

1 Ответ

0 голосов
/ 21 февраля 2012

Я бы отслеживал дату, время и опыт. Таким образом, вы можете получить лучшие отчеты после.

Если вы хотите получить сумму, все, что вам нужно сделать, это получить сумму для этого игрока.

Кроме того, вы можете отследить, что этот игрок получил 1xp в этот час по этой причине

...