sql >> Database >  >> NoSQL >> MongoDB

Waarom hebben we nodig, welke voordelen om mangoest te gebruiken?

Het belangrijkste voordeel is abstractie ten opzichte van pure mongo.

Veel ontwikkelaars die uit SQL-databasetypes komen, voelen zich erg ongemakkelijk bij het werken met dynamische collecties waarvoor geen structuur is gedefinieerd. Dus Schema's in de eerste plaats helpt het daarbij.
Bovendien implementeert het validatie en andere handige functies om ervoor te zorgen dat uw schema consistent is bij het invoegen/bijwerken/vinden van documenten uit collecties.

Het creëert ook Model abstractie waardoor het gemakkelijker is om mee te werken, zodat het lijkt alsof u alleen met objecten werkt in plaats van pure gegevens.

Er zijn veel andere goodies zoals middleware , plug-ins , bevolking , validatie . Raadpleeg de documenten van mangoesten voor meer informatie:

Persoonlijk geef ik de voorkeur aan pure mongo omdat het meer consistent is met officiële 10gen mongo-documenten en geen abstracties creëert die altijd een aantal limieten en regels kosten die je moet volgen.



  1. Kan mongod.service niet starten:Unit mongod.service niet gevonden

  2. Voer redis uit in marathon (mesos) onder één url

  3. stel de vervalsleutel in op een specifiek tijdstip bij gebruik van Spring-caching met Redis

  4. Hoe werkt sorteren met een index in MongoDB?