sql >> Databasteknik >  >> NoSQL >> MongoDB

Varför behöver vi, vilka fördelar att använda mangust

Den största fördelen är abstraktion framför ren mongo.

Många utvecklare som kommer från SQL-databastyper känner sig väldigt obekväma med att arbeta med dynamiska samlingar som inte har någon struktur definierad. Så Schema i första hand hjälper till med det.
Dessutom implementerar den validering och andra snygga funktioner för att se till att ditt schema är konsekvent när du infogar/uppdaterar/hittar dokument från samlingar.

Det skapar också Modell abstraktion som gör det lättare att arbeta med, så det ser ut som att du bara arbetar med objekt snarare än ren data.

Det finns många andra godsaker som mellanprogram , plugins , befolkning , validering . Vänligen kontrollera mongoose docs för mer information:

Personligen föredrar jag ren mongo eftersom det är mer konsekvent med officiella 10gen mongo-dokument och inte skapar abstraktioner som alltid kostar några gränser och regler som du måste följa.



  1. Hur lagrar man resultat från dynamiskt genererade formulär i MongoDb?

  2. Förhindra dubbelinloggning med FOSUserBundle

  3. Hur får man Redis att välja LRU vräkningspolicy för endast några av nycklarna?

  4. Dumpa Mongo Collection till JSON-format