Frequentemente precisamos fazer referência para outros documentos e isso é natural. Entretanto, há cenários onde o documento que queremos referenciar é bem pequeno.
Considere, por exemplo, que queiramos referenciar um estado brasileiro. Uma abordagem provável seria criar um documento para cada estado, em uma coleção específica.
// states/rs { Name: "Rio Grande do Sul" }
Isso funcionaria, mas dificilmente seria a melhor abordagem. Na verdade, é bem difícil justificar um documento assim.
Uma abordagem superior seria armazenar todos os estados em um documento único.
// config/states { "RS": "Rio Grande do Sul", "SP": "São Paulo", "SC": "Santa Catarina" // ... }
Esta abordagem é superior por diversas razões. Não há necessidade de queries pois todos os dados estão disponíveis em um único documento. O banco de dados tem menos trabalho para fazer e é mais fácil tratar caches.
Este tipo de documento é conhecido como Configuration Document
Capa Jaro León
Uma resposta
Menos trabalho pra processar, menores custos com cloud. Ótima dica.
Onde encontro mais material sobre?
Ao pesquisar no google, só me apareceram conteúdos irrelevantes.