sql >> Database >  >> NoSQL >> MongoDB

Waarom gebruikt mangoest schema als het voordeel van mongodb zou moeten zijn dat het schemaloos is?

Gegevens zonder schema zijn nutteloos. Je krijgt een document van MongoDB, wat doe je ermee? Enkele velden lezen? U moet de namen, typen en betekenissen van die velden kennen. Dat is een schema.

Wanneer mensen zeggen dat MongoDB "geen schema heeft", bedoelen ze echt dat het geen schema afdwingt zoals SQL-databases dat doen. MongoDB duwt schemaproblemen naar uw applicatieniveau, waar u ze flexibeler kunt aanpakken. Als u bijvoorbeeld een nieuw veld aan uw documenten wilt toevoegen, hoeft u geen alles-of-niets ALTER te doen op uw collectie - mogelijk miljoenen inzendingen. Je voegt gewoon dat veld toe aan je ODM (Mongoose)-schema en je bent klaar.




  1. Als de selderijwerker hard sterft, wordt de baan dan opnieuw geprobeerd?

  2. MongoDB $toDate

  3. Retourneer de hgetall-lijst van redis in nodejs

  4. Java-syntaxis met MongoDB