Hello,
The recommended approach is to have multiple values under the same key, as discussed here: Storage engine structure.
Instead of having a huge object per key, I’d spread the values by some logical grouping per collection, using your example above, coins and gems could be part of the economy
collection under a currencies
key, but please refer to the above thread for more fleshed out examples.
Hope this helps.