Size: a a a

2020 June 24

b

betzy in BeerJS😺Kyiv
для пет-проектиков норм и там, где не надо хранить много данных, имхо. читал, что она задыхается, как разрастается, но это я только читал. сам-то я тоже ее юзаю, потому что на работе ниче такого большого там не храню
источник

b

betzy in BeerJS😺Kyiv
как промежуточная хуйня для хранения юзер-сессий, говорят, норм
источник

👨M

👨🏼‍💻 Mr. 🅺 Яблукович... in BeerJS😺Kyiv
вот почему. и джоинов нет, приходится в агреггейшены (это вот прям сразу попа боль), нет консистентности
источник

В

Вроде бы Артем... in BeerJS😺Kyiv
Ок, понял
источник

b

betzy in BeerJS😺Kyiv
да это пиздец
источник

👨M

👨🏼‍💻 Mr. 🅺 Яблукович... in BeerJS😺Kyiv
так можно сделать ещё проще — просто апдейтМэни и там юзать $set и $unset и всё будет пушка
источник

В

Вроде бы Артем... in BeerJS😺Kyiv
👨🏼‍💻 Mr. 🅺 Яблукович 🍎🍀
так можно сделать ещё проще — просто апдейтМэни и там юзать $set и $unset и всё будет пушка
ага, вижу метод, спс
источник

NL

Nikita Lyubchich in BeerJS😺Kyiv
👨🏼‍💻 Mr. 🅺 Яблукович 🍎🍀
вот почему. и джоинов нет, приходится в агреггейшены (это вот прям сразу попа боль), нет консистентности
Ну драсть приехали. Консистентность есть, на уровне документа
источник

👨M

👨🏼‍💻 Mr. 🅺 Яблукович... in BeerJS😺Kyiv
Nikita Lyubchich
Ну драсть приехали. Консистентность есть, на уровне документа
да?) а если я возьму и просто добавлю в документ ещё одно поле. или так же легко изменю его тип?
источник

NL

Nikita Lyubchich in BeerJS😺Kyiv
Все равно, что жаловаться, что в постгресе в json можно внутри данные разных типов хранить
источник

👨M

👨🏼‍💻 Mr. 🅺 Яблукович... in BeerJS😺Kyiv
мы тут не на просгре прыгаем, а про монгу говорим. и как видим консистентность там нарушается одним простым движением.
источник

b

betzy in BeerJS😺Kyiv
Никита, наверное, говорит о том, шо ты доебываешься к формату жсон
источник

NL

Nikita Lyubchich in BeerJS😺Kyiv
Ещё одно поле - да пофиг как-то, у тебя приложение работает с определённым  набором полей, плюс ещё один - ну и ок
источник

👨M

👨🏼‍💻 Mr. 🅺 Яблукович... in BeerJS😺Kyiv
не, не к формату, просто в сиквел эти проверки на уровне базы, и как таблицу создал — так она и будет.
в монге на это пофиг
источник

👨M

👨🏼‍💻 Mr. 🅺 Яблукович... in BeerJS😺Kyiv
Nikita Lyubchich
Ещё одно поле - да пофиг как-то, у тебя приложение работает с определённым  набором полей, плюс ещё один - ну и ок
нет, не ок
источник

b

betzy in BeerJS😺Kyiv
так я и говорю, шо ты хочешь от такого формата получить
источник

b

betzy in BeerJS😺Kyiv
если на уровне базы монга нихуя не делает
источник

NL

Nikita Lyubchich in BeerJS😺Kyiv
👨🏼‍💻 Mr. 🅺 Яблукович 🍎🍀
мы тут не на просгре прыгаем, а про монгу говорим. и как видим консистентность там нарушается одним простым движением.
Костя, ты путаешь C из CAP с тем, что у тебя данные могут разные храниться)
источник

👨M

👨🏼‍💻 Mr. 🅺 Яблукович... in BeerJS😺Kyiv
Nikita Lyubchich
Костя, ты путаешь C из CAP с тем, что у тебя данные могут разные храниться)
А, ок 👌🏻
источник

NL

Nikita Lyubchich in BeerJS😺Kyiv
👨🏼‍💻 Mr. 🅺 Яблукович 🍎🍀
не, не к формату, просто в сиквел эти проверки на уровне базы, и как таблицу создал — так она и будет.
в монге на это пофиг
И это скорее фича, что у тебя приложение является source of truth модели данных, база - лишь большая свалка/storage, которому лишь только данные хранить.
В общем если у тебя модель данных вообще непонятная вначале - монга прикольная. Когда у тебя разработка по обычным рельсам идёт - там уже и модель можно сразу в базу загнать, как в реляционных базах делается. Подходы немного разные)
источник