Здесь, видимо, стоит смотреть на архитектуру сервера игры вообще. Например, может быть выгоден вариант, что эта коллекция карт загружается при старте и всегда хранится в памяти сервера, только синхронизируется с Mongo. Тогда у вас в документах на игрока будет список id карт, а дальше в приложении вы связываете его с актуальным списком карт с параметрами. Для большинства случаев это подойдет. дальше надо смотреть по количеству карт, юзеров, операций с ними, масштабирование - но это уже будет уровень тысяч игроков онлайн, что для игры будет просто супер-крутым взлетом.