There is a limit on the size of the document. It (version 1.8) is 16 MB. This way you can just leave the room if you update and insert. In addition, mongo allocates document space based on the average size of the document in the collection. If you continue to adjust / resize, this can have a negative performance impact.
I think it is much safer to create new documents for each record, and if / when you want to match this data, you do it on the map / job reduction.
source share