
Sergey
15.05.2017
09:31:53
да давайте

Roman
15.05.2017
09:54:02
Всем привет, есть ли тут кто-нибудь из страдальцев php/mongodb?

Sergey
15.05.2017
09:54:43
Так все печально с php?

Google

Sergey
15.05.2017
09:55:45
Краем уха слышал, что в пхп есть какой-то новый драйвер в котором все ок.

Stefan
15.05.2017
09:56:00

Roman
15.05.2017
09:56:05
Нет, все вроде бы неплохо, но не хватает возможностей для десериализации вложенных документов в разные объекты без сохранения в базу свойства __pclass

Stefan
15.05.2017
09:56:07
Новый драйвер - самое редкостное говно, которое они могли сделать.
Мне проще было перенести всё на Python, чем на новый драйвер PHP.

Roman
15.05.2017
09:56:40
Ну, скажем, Doctrine ODM до сих пор сидят на старом драйвере + polifil

Sergey
15.05.2017
09:56:48
Ну в Python новый pymongo 3.0 тоже сильно поменялся

Stefan
15.05.2017
09:57:12
Они предлагают вместе с драйвером ставит официальную либу для работы с драйвером.
Которая на тот момент (не знаю, как сейчас) была очень сырая и тоже не была обратно совместима со старым драйвером.
Создалась ситуация, когда для переезда на новый драйвер и PHP 7 нужно было добавить новую зависимость в проект (библиотека для работы с новым драйвером), сам драйвер и руками переписать все вызовы.
Собственно, я примерно понимаю, почему был переписан драйвер, я не понимаю, почему его сделали низкоуровневым и написали к нему либу сверху.

Roman
15.05.2017
09:58:57
А php-шники со свойственным им энтузиазмом перешли на polifil)

Google

Stefan
15.05.2017
09:59:14
Ну вот да, кто-то перешёл, я просто всё на Python переписал.

Roman
15.05.2017
09:59:51
Видимо, для производительности. Монговцы в своем блоге писали, что решили вынести все низкоуровневое в либу, а highlevel-ооп интерфейс в php'шную либу.. В принципе, ничего плохого в их помыслах нет
Но сообщество не оценило

Igor
15.05.2017
10:00:07
а че не в пхпшных чатиках-то (

Stefan
15.05.2017
10:00:19
Выигрыш очень сомнительный.
Грубо говоря, я слабо понимаю, почему эту либу нельзя было написать на том же C как расширение для PHP в autoload.
Это немного исправило бы ситуацию, но не до конца.

Roman
15.05.2017
10:02:04

Igor
15.05.2017
10:03:08
зачем отдельный чатик, че мешает в пхпшном
ну это я так, @yopp'у вторю

dshm
17.05.2017
13:33:45
Привет всем. Подскажите пожайлуста. У меня есть большое колличесвто документов разного типа. В монго их лучше хранить в разных колекциях и все в одной на с разным полем type? Что правильней?

Sergey
17.05.2017
15:51:04
как тебе удобнее
монге всё равно

yopp
17.05.2017
16:20:39
если вместе — то в одной коллекции
если по отдельности — то в разных

dshm
17.05.2017
16:28:21
Спасибо

Valery
19.05.2017
22:23:27
Привет всем. Изучаю Vue.js. Пару дней назад познакомился с MongoDB. Понравилось.
Вопрос. Сделать приложение на Vue.js + MongoDB - этих вещей недостаточно?

Google

Valery
19.05.2017
22:25:52
Нужен сервер еще?
И еще - я просто не могу представить, как Vue.js сможет работать с командами mongo-shell.
Или это я чего не знаю?

Liberty
19.05.2017
22:33:05

Valery
20.05.2017
04:55:16
А англоязычные конфы?

GNU/Docker
20.05.2017
05:57:10
Что такое вуе.жс
Если на ноде кодуля - для ноды есть драйвер для монги и все можно написать.
Если это фронтовый жс, то нужен бакенд.
Может и на той же прости г-пди ноде.

Valery
20.05.2017
06:10:43
Что такое вуе.жс
Vue.js - это аналог Angular или React. Активно развивается. JS Frontend Framework.
Может и на той же прости г-пди ноде.
Node.js - я не знаю этой штуки. И энтузиазма у меня совсем не вызывает перспектива знакомства с ней. Не нравится совсем. Также как и React - тупо не нравится и все. ?

GNU/Docker
20.05.2017
06:14:04
А как она в базу то ходить собирается?
Это в общем вопрос не про монгу, так что не в этом чате, да.

Valery
20.05.2017
06:15:28

Mikhail
20.05.2017
09:57:57

Denis
20.05.2017
11:03:59
Наверное бывают сервисы, которые предоставляют что-то чисто для работы с бд "без сервера"

Valery
20.05.2017
11:52:17
MongoDB - можно завести бесплатный хостинг с готовым сервером и БД с нуля? Как Firebase, к примеру?
На оф. сайте Монго смотрел - вроде можно но так и не понял точно - как и можно ли точно
А что за приблула такая - Mongoose? Что, нативные команды Mongo Shell не используются в реальности?

.
20.05.2017
11:59:08
В ней можно метамодели сделать и валидировать через них, например.

Google

.
20.05.2017
12:01:45
Бесплатные хостинги для монги - mlab.com

Sergey
20.05.2017
12:20:53
Mongodb saas
Ищи по этим словам для базы в интернете

Mikhail
20.05.2017
12:30:49

Valery
20.05.2017
12:33:48
@CapDev "Не забивай гвозди пинцетом" - у меня такое ощущение и было. (

GNU/Docker
20.05.2017
12:41:18
Шелл это такой же клиент как и драйверы для ЯП.

George
21.05.2017
13:46:15
как сделать монгу доступной вне docker контейнера? запускаю с ключами -v path:/data/db --net=host, но не работает

Alex
21.05.2017
13:46:40
Порт указать.

George
21.05.2017
13:46:59
-p 27017:27017?

Alex
21.05.2017
13:47:08
Ну как вариант.

George
21.05.2017
14:08:49
не сработало
это логично, потому что --net=host включает в себя то, что я написал выше
Использовать сеть хоста
Все открытые порты на хосте будут в контейнере и наоборот

Pavel
24.05.2017
13:27:54
Рибята
очень нубский вопрос
Как изменять запись в Mongoose?
Вот мне надо добавить кое-что в запись базы данных

Slava
24.05.2017
13:43:32

Pavel
24.05.2017
13:44:08

Roman
24.05.2017
13:46:01

Google

Roman
24.05.2017
13:46:54
Model.find, Model.save в помощь

Pavel
24.05.2017
13:47:07