Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
В курсе неоднократно отмечалось, что в MongoDB удобно хранить документы, так, как они используются для вывода.
Допустим у вас есть блог, там комментарии. Рядом с комментарием выводится имя автора и email. Удобно в объекте, который хранит комментарий также хранить информацию об авторе. Соответственно если у вас что-то поменяется в этом плане — есть вероятность, что надо будет изменять место хранения данных. В принципе это не совсем уж подводный камень и вероятность такого развития событий мала, но что-то в этом утверждении мне не особо понравилось.
{
"selector": "source.js",
"shell":true,
"cmd": ["mongo < ${file}"]
}
use test;
//очистили базу если там что то было
db.test.drop();
//заполнили ее заново
for(var i=0; i< 100; i++){
db.test.insert({a: i, b:i, c:i});
}
//query
db.test.find().limit(5).pretty();
А можно пример?
Это из собственного опыта? Мне просто показалось что наоборот, MongoDB из-за своей гибкости и простоты прощает ошибки, которые можно совершить на начальном этапе. У вас был опыт когда было неудачно выбраны коллекции и т.п. и потом пришлось переделывать? Какие впечатления?
MongoDB for Developers and DBA