MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Quali potrebbero essere i pro ei contro dei documenti flat di Embedded Arrays VS in mongodb?

Con una relazione uno:pochi in MongoDB, è quasi sempre più vantaggioso incorporare il documento per motivi di prestazioni. Gli unici svantaggi di lavorare con i documenti incorporati sono:

  1. Se per qualche motivo apri l'opzione delle abitudini per indicare dove una persona può selezionare 1.000.000 di abitudini, il documento potrebbe superare la dimensione massima di 16 MB.
  2. Ti apri all'incoerenza se un utente può inserire valori diversi nelle abitudini (es. l'abitudine di un utente è "far volare un aquilone" e l'abitudine di un utente è "volare con un aquilone"). Tuttavia, se hai normalizzato i dati, questo non sarà un problema.