Her er nogle af fordelene ved MongoDB til at bygge webapplikationer:
- En dokumentbaseret datamodel. Den grundlæggende lagerenhed er analog med JSON, Python-ordbøger, Ruby-hashes osv. Dette er en rig datastruktur, der er i stand til at indeholde arrays og andre dokumenter. Dette betyder, at du ofte i en enkelt enhed kan repræsentere en konstruktion, der ville kræve flere tabeller for korrekt at repræsentere i en relationel db. Dette er især nyttigt, hvis dine data er uforanderlige.
- Dyb forespørgsel. MongoDB understøtter dynamiske forespørgsler på dokumenter ved hjælp af et dokumentbaseret forespørgselssprog, der er næsten lige så kraftfuldt som SQL.
- Ingen skemamigreringer. Da MongoDB er skemafri, definerer din kode dit skema.
- En klar vej til horisontal skalerbarhed.
Du bliver nødt til at læse mere om det og lege med det for at få en bedre idé. Her er en online demo:
http://try.mongodb.org/