MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Quais podem ser os prós e contras dos documentos planos Embedded Arrays VS no mongodb?


Com um relacionamento um:poucos no MongoDB, quase sempre é mais benéfico incorporar o documento por motivos de desempenho. Os únicos contras de trabalhar com documentos incorporados são:
  1. Se, por algum motivo, você abrir a opção de hábitos para dizer onde uma pessoa pode selecionar 1.000.000 de hábitos, o documento poderá exceder o tamanho máximo de 16 MB.
  2. Você se abre para a inconsistência se um usuário puder inserir valores diferentes em hábitos (por exemplo, o hábito de um usuário é 'empinar pipa' e o hábito de um usuário é 'voar pipa'). No entanto, se você tiver dados normalizados, isso não será um problema.