
03.10.2016, 11:52
|
 |
Быдлокодер;)
|
|
Регистрация: 19.11.2010
Сообщений: 4,338
|
|
Кстати, начиная с версии 3.2 MongoDB там появилась возможность задания валидации, что по сути является неким нативным аналогом схем.
https://docs.mongodb.com/v3.2/core/document-validation/
А для превалидации и конвертации из JS и задания схем прекрасно подходит Joi
Цитата:
|
Ну, этим, наверное, mongoose и плох (не идет в ногу со временем)
|
Там много еще косяков, например протокол итератора курсоров Mongoose не соответствует нативным JS.
Последний раз редактировалось kobezzza, 03.10.2016 в 11:59.
|
|

03.10.2016, 12:06
|
 |
Профессор
|
|
Регистрация: 15.07.2015
Сообщений: 511
|
|
Сообщение от kobezzza
|
Кстати, начиная с версии 3.2 MongoDB там появилась возможность задания валидации, что по сути является неким нативным аналогом схем.
|
круто 
Последний раз редактировалось Lemme, 03.10.2016 в 12:16.
|
|

03.10.2016, 17:26
|
 |
Модератор
|
|
Регистрация: 27.04.2010
Сообщений: 3,417
|
|
Не особо. Напилили свой какой-то странный формат, вместо того, чтобы взять ту же JSON Schema.
|
|

03.10.2016, 18:00
|
 |
Быдлокодер;)
|
|
Регистрация: 19.11.2010
Сообщений: 4,338
|
|
Сообщение от trikadin
|
Не особо. Напилили свой какой-то странный формат, вместо того, чтобы взять ту же JSON Schema.
|
Думаю дело в том, что возможности таких валидаторов гораздо меньше JSONScheme, ну и плюс она люто многословна.
|
|

03.10.2016, 18:11
|
 |
Модератор
|
|
Регистрация: 27.04.2010
Сообщений: 3,417
|
|
Сообщение от kobezzza
|
Думаю дело в том, что возможности таких валидаторов гораздо меньше JSONScheme, ну и плюс она люто многословна.
|
Я кратенько глянул их формат -- по-моему, он даже многословнее.
|
|

21.10.2016, 12:16
|
 |
I am Student
|
|
Регистрация: 16.12.2011
Сообщений: 4,415
|
|
ключи для Map регистрозависимые по стандарту или как обычно через жопу как разработчики браузера решат?
__________________
Цитата:
|
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
|
|
|

21.10.2016, 12:51
|
 |
junior
|
|
Регистрация: 29.11.2011
Сообщений: 3,924
|
|
У кого-нибудь есть опыт production проектов с MongoDB?
Если да, то напишите ваши, пожалуйста, что вы об этом думаете и какая версия монги использовалась.
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
|
|

21.10.2016, 14:22
|
 |
Быдлокодер;)
|
|
Регистрация: 19.11.2010
Сообщений: 4,338
|
|
Сообщение от nerv_
|
У кого-нибудь есть опыт production проектов с MongoDB?
Если да, то напишите ваши, пожалуйста, что вы об этом думаете и какая версия монги использовалась.
|
С одной стороны мне не нравится Монга: дурацкий язык запросов, не удобный драйвер, отсутствие каких либо Join-ов, но с другой - из ниши документо-ориентированных СУБД она пожалуй самая стабильная и довольно фичастая: есть и полнотекст, и поиск по координатам и даже map/reduce встроенный, а также монга довольно хорошо поддерживается сторонними Map/Reduce решениями (Хадуп там или Спарк).
Т.е. имхо, среди документо-ориентированных СУБД, имхо, Монга самая стабильная. Вопрос в том: нужна ли тебе такая СУБД? В общем то Постгресс тоже умеет работать с документами, хотя и более примитивно, но зато там есть транзакции, джойны и куча других ништяков.
Юзаю последнюю стейбл.
Последний раз редактировалось kobezzza, 21.10.2016 в 14:24.
|
|

21.10.2016, 14:24
|
 |
Быдлокодер;)
|
|
Регистрация: 19.11.2010
Сообщений: 4,338
|
|
Сообщение от cyber
|
ключи для Map регистрозависимые по стандарту или как обычно через жопу как разработчики браузера решат?
|
Ключом Map может быть любое значение, поэтому, разумеется, строки хранятся с учётом регистра.
|
|

21.10.2016, 22:18
|
 |
junior
|
|
Регистрация: 29.11.2011
Сообщений: 3,924
|
|
kobezzza, спасибо. Какую ORM используешь в связке с Постгресс?
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
|
|
|
|