使用mongodb存储经验点


Storing experience points with mongodb

我正在构建一个用户可以赚取XP-s的系统。这些点用于水准测量系统。

我想知道,最好的存储方式是什么。我使用mysql,但我认为mongodb可以是完成这项任务的更好方法,所以请帮助我,如何在mongodb中完成这项工作。

详细信息:

  • 用户可以使用该系统获得xp-s(1xp/小时或1xp/10分钟,现在无关紧要)
  • 必须保存上次添加点数的时间,以避免每小时保存更多点数(我可以在会话中保存,但这种方法存在问题)
  • 我不知道是否有必要保存数据库中的所有点,或者是否足以增加xp-s的计数器

我会跟踪日期时间、经验和原因。这样你就可以得到更好的报告。

当你想得到总数时,你所要做的就是得到那个球员的总数。

此外,你可以追踪到这个玩家在这个小时得到了1xp,因为这个原因