@MongoDBRussian

Страница 133 из 342
yopp
13.10.2017
10:29:20
Сессии и повторные записи, уведомления об изменениях, компрессия на уровне сети. Возможность юзеров по ацпишникам ограничивать.

Explain нормальный для агрегаций

Гибкая консистентность

Sergey
13.10.2017
10:30:00
Сессии написано, что добавили две команды. А зачем они нужны нигде не написано. Ок

Google
yopp
13.10.2017
10:30:24
Я сюда несколько раз кидал ссылку на блог

https://emptysqua.re/blog/driver-features-for-mongodb-3-6/

Агрегации на курсорах полностью ещё

Это один из самых мощных релизов

Такого количества торчащего наружу свага в одном релизе мне кажется кщё не было

3.0 весь вовнутрь был повернут, на plugable storage engines.

Sergey
13.10.2017
10:35:25
Хм, круто. Только этому место не в бложеке, а в релиз нотах.

yopp
13.10.2017
10:35:34
Бужет все

Щас техрайтеры будут писать туториалы

Плюс это всё же часть из драйверов торчит, так что следите за своими

Николай
13.10.2017
10:40:01
парни, вопрос тем кто уже успел пройти несколько курсов от монги. Боевой базы под рукой нет, интересует по большей части "-опсовская" сторона темы. Дык вот: после Basic по логике вещей только на DBA записываться надо, чтобы в башке путаницы не было, или

*или есть ещё какие то курсы, которые тоже полезны человеку с 0 целых хрен десятых опыта?

Sergey
13.10.2017
10:40:24
https://emptysqua.re/blog/driver-features-for-mongodb-3-6/
Да, по бложеку прям круто всё.

Google
Николай
13.10.2017
10:42:25
просто я заметил у них в обучалках кучку всякого "Mongo for developers", "Mongo for .NET developers@ и тд, и тп. ПОэтому вопрос и возник - ведь чем-то оно всё отличается)

yopp
13.10.2017
10:42:39
Тем что драйвера разные

И нюансы у каждой из платформ свои

Но с точки зрения операций в монге всё относительно просто.

Если хочется не просто ручки крутить, то обзорно лучше пройти курс DBA

Николай
13.10.2017
10:44:23
теперь всё более-менее встало по полкам. Спасибо)

yopp
13.10.2017
10:45:33
Операционно в монге самое сложное это собирать кластер.

С точки зрения самой СУБД в смысле. А дальше тюнинг под конкретные проблемы ни чем от остальных баз не отличается.

В смысле тюнинг оси

Ну и аутентификация и авторизация в кластере. Это очень уёбищно сделано.

Dmitrey
14.10.2017
15:09:20
Привет все, как в монге смотреть слоулоги?

ptchol
14.10.2017
15:20:37
https://docs.mongodb.com/manual/tutorial/manage-the-database-profiler/

Dmitrey
14.10.2017
20:07:29
Спасибо, то что нужно

Artyom
14.10.2017
21:12:08
CosmosDB? >_>

Sergey
15.10.2017
14:58:55


Slava
15.10.2017
15:04:08
А схему менять можно?

Sergey
15.10.2017
15:05:06
А схему менять можно?
можно , главное сохранить суть - это учебный проект

Google
Slava
15.10.2017
15:06:28
Можно завести для каждого нужного поля, счётчик и изменять его (увеличивать или уменьшать ) при изменении массивов

А дальше запрашивать только эти поля, через projection

yopp
15.10.2017
15:09:09
«Огромное» это сколько?

Sergey
15.10.2017
15:09:16
А дальше запрашивать только эти поля, через projection
Ок над этим надо подумать, Спасиб,

«Огромное» это сколько?
ну может у пользователя 10 000 подписчиков и столько же постов ) тянуть такие массивы не хочется лишний раз, что бы на клиенте выводить только длины массивов

yopp
15.10.2017
15:11:14
Задача недостаточно хорошо сформулирована.

Если не менять схему: aggregation framework и $size

Sergey
15.10.2017
15:14:17
yopp
15.10.2017
15:14:36
В любом случае, в документ размером 16 мегабайт влазит около миллиона objectid в массиве.

Dimitry
16.10.2017
08:48:59
Ребята, подскажите что делать, есть таблица на 1.5млн строк, сама по себе она не тяжёлая, но начинаются проблемы со скоростью чтения и выборки по ключам, т.е. например выборка по ключу может занимать 0.200 сек. (раньше было 0.050) учитывая что база может вырости до 10млн строк надо что-то оптимизировать. Сейчас MyIsam, имеет ли смысл сменить тип движка для нескольких миллионов записей?

Dimitry
16.10.2017
08:51:49
ой лоханулся, MariaDB у меня )

Danil
16.10.2017
08:52:02
ой лоханулся, MariaDB у меня )
это чатик про mongo )

Dimitry
16.10.2017
08:52:21
теперь уже понял)

ну а так вообще какой движок посоветуете именно для быстродействия чтения из таблицы с миллионами строк?

yopp
16.10.2017
11:06:30


Sergey
17.10.2017
09:15:00
aggregate() всегда возвращает массив что ли ? даже если мне надо получить один объект я получу его как массив из одного элемента ? или нет ?

Peter
17.10.2017
09:34:36
Можно ли сделать что-то подобное? { $match: { country: {$in: '$filterCountry'} } }

т.е. использовать поле как масив для match

Google
Sergey
17.10.2017
10:11:52
Он возвращает курсор. А курсор похож на массив.
пофиг как это называется ) то есть мне теперь всегда делать например так const user = result[0]; ?

yopp
17.10.2017
10:12:29
Это от api драйвера/ODM зависит.

Serg
17.10.2017
10:46:50
подскажите по связке с node.js. Какой путь правильный. Хочу устновить соединение с базой и сохранить дб инстанс так, чтобы любой модуль мог воспользоваться им для своих нужд.

Андрей
17.10.2017
15:57:34
Добрый вечер. А кто нибудь docker использует в связке mongo + php7 + nginx ?

yopp
17.10.2017
16:14:44
Привет. В чём вопрос?

Андрей
17.10.2017
16:15:55
сделал связь монго и nginx контейнера не могу подключиться $manager = new MongoDB\Driver\Manager("mongodb://localhost:27017"); выдаёт ошибку Uncaught MongoDB\Driver\Exception\ConnectionTimeoutException: No suitable servers found (serverSelectionTryOnce set): [connection refused calling ismaster on 'localhost:27017']

yopp
17.10.2017
16:20:11
Если монга и приложение в разных контейнерах, то всё верно, так как указан localhost.

Андрей
17.10.2017
16:24:13
они залинкованы между собой

yopp
17.10.2017
16:24:39
И?

Если это легаси —link, то оно никогда так не работало.

Андрей
17.10.2017
16:25:29
жаль) с mysql прокатывало )

yopp
17.10.2017
16:25:30
Если это bridge то оно и там тоже так не работало

Андрей
17.10.2017
16:27:03
может я вообще не с того конца захожу.. может есть какой-то простой способ собрать связку php7 + mongo ?

yopp
17.10.2017
16:27:27
С этим лучше в чятик к девопсам.

Я рекомендую сделать компоуз и там слинковать сервисы.

Дальше по имени сервиса резолвить

Ну и https://docs.docker.com/engine/userguide/networking/

Андрей
17.10.2017
16:30:13
я примерно так и делаю у меня есть docker-compose.yml и через volumes links я пытаюсь их подружить

yopp
17.10.2017
16:31:23
Эм.

Google
yopp
17.10.2017
16:31:36
https://docs.docker.com/compose/

Андрей
17.10.2017
16:31:44
и IPAM бридж всё это есть в отдельной подсети

yopp
17.10.2017
16:32:53
Там есть туториалы

Рельсовый или WP вполне объясняют как связывать сервисы.

Андрей
17.10.2017
16:39:49
локалхост поменяйте на имя контейнера с монгой :)
$manager = new MongoDB\Driver\Manager("mongodb://mongodb:27017"); выдаёт ошибку No suitable servers found (serverSelectionTryOnce set): [Failed to resolve 'mongodb']

Timur
17.10.2017
16:43:26
$manager = new MongoDB\Driver\Manager("mongodb://mongodb:27017"); выдаёт ошибку No suitable servers found (serverSelectionTryOnce set): [Failed to resolve 'mongodb']
Ну скиньте тогда yml файлик посмотреть (только через gist или pastebin). А то гадать можно долго.

yopp
17.10.2017
16:49:08
networks: - app_net

Мрак какой

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