Ik zou geneigd zijn om vast te houden aan de mongo-filosofie en individuele invoer te doen voor elke afzonderlijke set/stuk informatie, in plaats van te vertrouwen op verwijzingen binnen een vreemd samengesteld object.
60 miljoen records is "veel" (maar het is echt niet "een ton"), en mongodb houdt ervan om veel kleine dingen erop te gooien. Aan de andere kant zou je eindigen met minder grote objecten en net zoveel ruimte innemen.
(*door de bedrade tiger-backend met compressie te gebruiken, gaat je schijf ook verder).
**edit:ik zou er ook aan toevoegen dat je aan het eind van de dag echt heel erg indexen wilt, dus dat is nog een stem voor deze aanpak.