tutorial estructura español ejemplos caracteristicas mongodb database-design mongomapper nosql

estructura - Comprender MongoDB(y NoSQL en general) y cómo hacer el mejor uso de él



mongodb tutorial español (2)

Estoy empezando a pensar que mi próximo proyecto que quiero hacer funcionaría mejor con una solución NoSQL. El proyecto involucraría una tonelada de tablas de 2 columnas o una tonelada de consultas dinámicas con columnas generadas dinámicamente en una base de datos SQL tradicional. Entonces, creo que una base de datos NoSQL sería mucho más limpia.

Estoy mirando a MongoDB y parece bastante prometedor. De todos modos, estoy tratando de darle sentido a todo. Además, usaré MongoMapper en Ruby.

De todos modos, estoy confundido en cuanto a cómo diseñar cosas en una base de datos de forma libre. He leído las mejores prácticas de NoSQL y la respuesta dice que la normalización suele ser mala en un DB NoSQL. Entonces, ¿cuál sería la mejor manera de presentar un blog simple con usuarios, publicaciones y comentarios?

Mi pensamiento natural era tener tres colecciones para cada una y luego vincularlas con una identificación única. Pero esto aparentemente está mal? Entonces, ¿cuáles son algunas de las formas de presentar tal cosa? Mi preocupación con la respuesta dada en la otra pregunta es, ¿qué pasa si el nombre del autor cambió? Tendrás que actualizar una gran cantidad de publicaciones y comentarios. ¿Pero esto es algo bueno que hacer con NoSQL?