Game data rarely looks the same for very long. A player document might start out with just a username and a score, and a few sprints later, it needs an inventory, a set of unlocked achievements, and a friends list, each shaped differently from the last. MongoDB's document model is a natural fit...
Source: [Dev.to](https://dev.to/mongodb/multiplayer-game-development-with-typescript-phaser-socketio-and-mongodb-1493)