Här är några av fördelarna med MongoDB för att bygga webbapplikationer:
- En dokumentbaserad datamodell. Den grundläggande enheten för lagring är analog med JSON, Python-ordböcker, Ruby-haschar, etc. Detta är en rik datastruktur som kan hålla arrayer och andra dokument. Detta innebär att du ofta kan representera en konstruktion i en enstaka enhet som skulle kräva flera tabeller för att korrekt representera i en relationsdb. Detta är särskilt användbart om din data är oföränderlig.
- Djup frågeförmåga. MongoDB stöder dynamiska frågor på dokument med ett dokumentbaserat frågespråk som är nästan lika kraftfullt som SQL.
- Inga schemamigreringar. Eftersom MongoDB är schemafritt, definierar din kod ditt schema.
- En tydlig väg till horisontell skalbarhet.
Du måste läsa mer om det och leka med det för att få en bättre uppfattning. Här är en onlinedemo:
http://try.mongodb.org/