sql >> Database >  >> NoSQL >> MongoDB

Wat kunnen de voor- en nadelen zijn van Embedded Arrays VS platte documenten in Mongodb?

Met een een:paar-relatie in MongoDB is het bijna altijd voordeliger om het document om prestatieredenen in te sluiten. De enige nadelen van het werken met ingesloten documenten zijn:

  1. Als je om de een of andere reden de optie gewoonten opent om te zeggen waar een persoon 1.000.000 gewoonten kan selecteren, kan het document de maximale grootte van 16 MB overschrijden.
  2. Je stelt jezelf bloot aan inconsistentie als een gebruiker verschillende waarden in gewoonten kan invoeren (bijv. de gewoonte van de ene gebruiker is 'vliegeren' en de gewoonte van een gebruiker is 'vliegeren'). Als u echter genormaliseerde gegevens heeft, is dit geen probleem.



  1. MongoDB Java-stuurprogramma voor het maken van database en verzameling

  2. MongoDB Map/Reduce Array-aggregatievraag

  3. Is het mogelijk om omgevingsvariabelen toe te voegen aan het MongoDB-configuratiebestand?

  4. MongoDB .Net driver 2.0 Pull (element verwijderen)