Roman
Нет, все вроде бы неплохо, но не хватает возможностей для десериализации вложенных документов в разные объекты без сохранения в базу свойства __pclass
Anonymous
Новый драйвер - самое редкостное говно, которое они могли сделать.
Anonymous
Мне проще было перенести всё на Python, чем на новый драйвер PHP.
Roman
Ну, скажем, Doctrine ODM до сих пор сидят на старом драйвере + polifil
Sergey
Ну в Python новый pymongo 3.0 тоже сильно поменялся
Anonymous
Они предлагают вместе с драйвером ставит официальную либу для работы с драйвером.
Anonymous
Которая на тот момент (не знаю, как сейчас) была очень сырая и тоже не была обратно совместима со старым драйвером.
Anonymous
Создалась ситуация, когда для переезда на новый драйвер и PHP 7 нужно было добавить новую зависимость в проект (библиотека для работы с новым драйвером), сам драйвер и руками переписать все вызовы.
Anonymous
Собственно, я примерно понимаю, почему был переписан драйвер, я не понимаю, почему его сделали низкоуровневым и написали к нему либу сверху.
Roman
А php-шники со свойственным им энтузиазмом перешли на polifil)
Anonymous
Ну вот да, кто-то перешёл, я просто всё на Python переписал.
Roman
Видимо, для производительности. Монговцы в своем блоге писали, что решили вынести все низкоуровневое в либу, а highlevel-ооп интерфейс в php'шную либу.. В принципе, ничего плохого в их помыслах нет
Roman
Но сообщество не оценило
Igor
а че не в пхпшных чатиках-то (
Anonymous
Anonymous
Выигрыш очень сомнительный.
Anonymous
Грубо говоря, я слабо понимаю, почему эту либу нельзя было написать на том же C как расширение для PHP в autoload.
Anonymous
Это немного исправило бы ситуацию, но не до конца.
Igor
зачем отдельный чатик, че мешает в пхпшном
Igor
ну это я так, @yopp'у вторю
Dmytro
Привет всем. Подскажите пожайлуста. У меня есть большое колличесвто документов разного типа. В монго их лучше хранить в разных колекциях и все в одной на с разным полем type? Что правильней?
Cap
как тебе удобнее
Cap
монге всё равно
yopp
yopp
если вместе — то в одной коллекции
yopp
если по отдельности — то в разных
Dmytro
Спасибо
Liberty
Наверно тебе лучше тут спросить https://t.me/webach
CC-BY-SA-4.0/Docker-ce30.0
Что такое вуе.жс
CC-BY-SA-4.0/Docker-ce30.0
Если на ноде кодуля - для ноды есть драйвер для монги и все можно написать.
CC-BY-SA-4.0/Docker-ce30.0
Если это фронтовый жс, то нужен бакенд.
CC-BY-SA-4.0/Docker-ce30.0
Может и на той же прости г-пди ноде.
CC-BY-SA-4.0/Docker-ce30.0
А как она в базу то ходить собирается?
CC-BY-SA-4.0/Docker-ce30.0
Это в общем вопрос не про монгу, так что не в этом чате, да.
Михаил Макарычев
Чтобы работать с БД, нужна серверная часть (ваш кэп)
Denis
Наверное бывают сервисы, которые предоставляют что-то чисто для работы с бд "без сервера"
Anonymous
В ней можно метамодели сделать и валидировать через них, например.
Anonymous
Бесплатные хостинги для монги - mlab.com
Cap
Не забивай гвозди пинцетом
Нужен сервер? Возьми инструмент для разработки сервера. Там будет драйвер для монги и монгобиблиотеки ORM и тд
А mongo shell это инструмент ручного администрирования базы. Голый минимальный
Cap
Mongodb saas
Ищи по этим словам для базы в интернете
Михаил Макарычев
Библиотека к node.js
CC-BY-SA-4.0/Docker-ce30.0
В реальности используется бинарный протокол общения с базой через сокеты.
CC-BY-SA-4.0/Docker-ce30.0
Шелл это такой же клиент как и драйверы для ЯП.
George
как сделать монгу доступной вне docker контейнера? запускаю с ключами -v path:/data/db --net=host, но не работает
Alex
Порт указать.
George
-p 27017:27017?
Alex
Ну как вариант.
George
не сработало
George
это логично, потому что --net=host включает в себя то, что я написал выше
George
Использовать сеть хоста
Все открытые порты на хосте будут в контейнере и наоборот
Alexander
Рибята
Alexander
очень нубский вопрос
Alexander
Как изменять запись в Mongoose?
Вот мне надо добавить кое-что в запись базы данных
Slava
Roman
Roman
Model.find, Model.save в помощь
Alexander
над короче азы осваивать
Roman
Ну вот мы уже пришли к тому, что вопрос про промисы =)
Roman
https://learn.javascript.ru/promise
Roman
Какой-нибудь onFulfilled
Petro
Ребята нужна помощь есть филд стринга. Нужно найти с помощью regex числа которые имеют больше 2х чисел после точки
Petro
Примерно такие 12.123 или -347.1574
Roman
/ ^-?\d+\.\d\d+ /
Roman
Вопрос только по производительности
yopp
Валерий нас покинул
Igor
это с файрбейзом который?
yopp
Да. Покинул за не умение находить общий язык.
Petro
Ребята реально ли отсортировать в агрегатке 2 масива? Пример: есть массив t1:[3,2,4,1] и t2:[6,9,3] нужно чтоб результат был t1:[1,2,3,4
Petro
И t2:[3,6,9]
Евгений
Привет! Кто-нибудь юзает ПО что бы визуально посмотреть/подправить БД
Igor
robomongo
Dmytro
Mongo Compass
N
Damir
Отбой, все хорошо
Евгений
robomongo тема! спасибо!