@MongoDBRussian

Страница 88 из 342
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
Всем привет, есть ли тут кто-нибудь из страдальцев php/mongodb?
Может быть смогу тебе подсказать. Но после того, как драйвер для PHP переписали, я нахуй послал связку PHP + MongoDB.

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
Ну в Python новый pymongo 3.0 тоже сильно поменялся
В PHP они написали новый драйвер без обратной совместимости. К тому же, они его сделали очень низкоуровневым.

Они предлагают вместе с драйвером ставит официальную либу для работы с драйвером.

Которая на тот момент (не знаю, как сейчас) была очень сырая и тоже не была обратно совместима со старым драйвером.

Создалась ситуация, когда для переезда на новый драйвер и 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
а че не в пхпшных чатиках-то (
У нас есть отдельный чатик про php/mongodb?)

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
А как она в базу то ходить собирается?
Так в этом и вопрос. ? я делал vue + firebase через одноименный плагин. А здесь - не знаю.

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
Привет всем. Изучаю Vue.js. Пару дней назад познакомился с MongoDB. Понравилось.
Не забивай гвозди пинцетом Нужен сервер? Возьми инструмент для разработки сервера. Там будет драйвер для монги и монгобиблиотеки ORM и тд А mongo shell это инструмент ручного администрирования базы. Голый минимальный

Mongodb saas Ищи по этим словам для базы в интернете

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

GNU/Docker
20.05.2017
12:41:18
А что за приблула такая - Mongoose? Что, нативные команды Mongo Shell не используются в реальности?
В реальности используется бинарный протокол общения с базой через сокеты.

Шелл это такой же клиент как и драйверы для ЯП.

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
https://docs.mongodb.com/manual/reference/method/db.collection.update/
Но это же монгодб, а не mongoose, у меня даже драйвера монго в проекте не стоит

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
Ну вероятно нужно ее получить и потом сохранить)
Да я вот делаю findOne(), там все дела, он возвращает промис, с которыми я вообще не умею работать, делаю save() и получаю ERR_CONNECTION_REFUSED в лоб

Страница 88 из 342