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

Hvad kan fordele og ulemper ved Embedded Arrays VS flade dokumenter i mongodb?

Med et et:få-forhold i MongoDB er det næsten altid mere fordelagtigt at indlejre dokumentet af præstationsmæssige årsager. De eneste ulemper ved at arbejde med indlejrede dokumenter er:

  1. Hvis du af en eller anden grund åbner indstillingen vaner for at sige, hvor en person kan vælge 1.000.000 vaner, kan dokumentet overskride den maksimale størrelse på 16 MB.
  2. Du åbner dig selv op for inkonsekvens, hvis en bruger kan indtaste forskellige værdier i vaner (f.eks. én brugers vane er at 'flyve en drage' og en brugers vane er 'drageflyvning'). Men hvis du har normaliseret data, vil dette ikke være et problem.



  1. Java+Redis vs almindelig Java-effektivitet til dataintensive applikationer?

  2. Mongoose og multiple database i enkelt node.js projekt

  3. Er data returneret fra Mongoose uforanderlige?

  4. Twitter-lignende app ved hjælp af MongoDB