Александр
Ребят, а можно как-то выборку по вложенным объектам делать? Есть коллекция user, у неё вложенный массив объектов с информацией о мероприятиях в которых человек участвовал. Можно ли как-то указать дату и выбрать всех пользователей кто посещал мероприятия в определенную дату?
NO WAR!
https://stackoverflow.com/a/52057719/12865136
Антон, спасибо. 🤝 Все работает. 🎉 Записываю, потом могу из этой записи сделать файл. Еще раз спасибо.
NO WAR!
Сохранять файлы в базе не оч хорошая идея ИМХО, мы отказались в пользу s3. С файлами в базе (под 2терабайта картинок) maintenance был затруднён. Инишиал синк нового мембера реплики вообще не проходил.
Полностью с вами согласен. Я сейчас реализую вариант с хранением в Монго в первую очередь для того, чтобы научиться и понять. Позже наверное попробую 2-й вариант. Но пока у меня и так сработает. У меня изображений будет немного и они все будут маленькие.
Lev
А есть какие то низкоуровневые базы данных, где я сам могу решать что из cap испольуется, какие write consern (может я хочу свои хитрые) и прочее
Ярослав
подскажите пожалуйста вот у меня есть колонка в документе citiesIds - это массив айдишников. Мне нужно к ним добавить ещё айдишники, но без повторов, как это сделать?
Inline ®
Как распаковать dump?
Anton
Как распаковать dump?
У тебя не указан путь до дампа
Anton
Как распаковать dump?
mongorestore <uri> <dump>
Ich.
в монгодб можно, чтобы при удалении 1 документа, другие документы из других коллекций, у которых есть поле которое ссылается на удаляющийся документ, тоже подтерлись, автоматически, без моих действий ?
Ich.
oks, sps
dnacd 🦜
можно ручками написать, если удаляется, к примеру пост, то все комменты, которые ссылаются на этот пост тоже удалятся
Ruslan
Привет, мб кто может подсказать как правильно реализовать, планирую поднять 2 шарда (по 3 инстанса в реплике) и конфиг сервер (3 инстанса в реплике). Апка в кубере. вопрос, как лучше монгос поднимать? в доке советуют рядом с апликейшенм. В кубере сайдкаром как-то или деплойментом? или сделать по аналогии как с конфигсервером, в реплике на 3 инстанса (для отказоустойчивости)
Inline ®
mongorestore <uri> <dump>
А как именно путь указать?
Anton
А как именно путь указать?
Абсолютный либо относительный
Anton
Ну запускай)
Anton
—uri=<uri>
Inline ®
Ну запускай)
та же ошибка
Anton
та же ошибка
—uri=<uri>
Inline ®
Anton
та же
В кавычках?
Anton
да
я хз че там у тебя не так тогда так mongorestore --host=<HOST> --port=27017 -u <user> -p <pass> --db <dbname> <absolute-path-to-restore-db>
Anton
Привет, какой самый доступный способ отслеживать нагрузку на mongodb? что-то на уровне веб кабинета
Nikita
Привет! Кто ни будь знает онлайн симуляторы с задачами для монги? Аля sql-ex.ru ?
NO WAR!
Всем привет. Не запускается mongo. Еще утром работало. Можно с этим что-то сделать? И да, у меня совсем мало опыта с Монго, да еще и в Линуксе.
Андрей
failed to unlink socket file - Поиск в Google https://www.google.com/search?q=failed+to+unlink+socket+file&oq=failed+to+unlinck&aqs=chrome.1.69i57j0i13l5j0i13i30l3.9040j0j9&client=ms-android-huawei-rev1&sourceid=chrome-mobile&ie=UTF-8
NO WAR!
Тут не принято отправлять в Гугл.
Спасибо. Я бы не сказал, что это была просто отправка в Гугл. Нет, тут же сразу дали ссылку на статью. И как уже писал, хотя статья не решила проблему, она помогла найти решение.
Artem
Ребят, подскажите пожалуйста. В документе есть динамический ключ. Как можно его декодировать в структуру в golang ?
Andrey
Ребят, подскажите пожалуйста. В документе есть динамический ключ. Как можно его декодировать в структуру в golang ?
«Мимо проходил», как то можно, посмотрите как монгой работают из кода mongo-tools на гитхабе от авторов самой монги
Andrey
вот так работает точно: ./mongorestore --uri=mongodb://192.168.1.200:27017 --db=fdns --dir=/mnt/raid0/nfsshare/backup/prod/fdns --gzip
NO WAR!
Подскажите, пожалуйста. Mongod на Debian. Запускается как сервис без специальных параметров. То есть в результате к ней можно подключиться только с машины на которой она запущена. Нужно чтобы она принимала подключения с другой машины. Для этого нужно добавить ip другой машины в mongod.conf. После того как добавляю, mongo, запускаемое на той же машине, перестает подключаться и выдает ошибку на скриншоте. Добавлял разными способами и 127.0.0.1,192.168.1.100, и с пробелом, и в массиве (встретил такое в интернете). Не работает. Как только добавляю mongo перестает подключаться. Убираю, подключается. Что я делаю не так?
NO WAR!
NO WAR!
Попробуйте прописать 0.0.0.0
Сработало. Все подключается. Меня устроит что с любой машины можно подключиться, но вопрос что я делал не так остался. 😀 Уже из принципа хочется понять.
NO WAR!
Попробуйте прописать 0.0.0.0
Спасибо. 🤝 Что-то так запарился с этой ерундой, что в голову не пришло, хотя читал, что так можно.
Yura
А вы публичный адрес тачки пробовали?
NO WAR!
А вы публичный адрес тачки пробовали?
Зачем публичный? Мне нужно из локалки подключиться.
Yura
Ну мало ли У меня подобное было с монгой на ес2 если к монге через паблик днс конектиться
Anton
Привет, подскажите на сколько это нормальное поведение для mongoDB 5, за 3 дня заняла оперативку не освобождает. Это нормально?
Anton
заняла 15.34 а всего на VDS 16gb оперативки
Савченко
Привет, какой самый доступный способ отслеживать нагрузку на mongodb? что-то на уровне веб кабинета
Привет, очень удобный инструмент мониторинга от Percona https://www.percona.com/software/pmm/quickstart#
Anton
Монга она такая.
Не упадёт ли? Значит это что надо ещё оперативки добавлять?
meow
0.76 Гб на саму ос
meow
и твои скрипты
meow
ты чёт попутал :/
meow
0.76 Гб на саму ос
это почти ничего
Viktar
Не упадёт ли? Значит это что надо ещё оперативки добавлять?
Добавите ещё, и её съест. Понаблюдайте, определитесь с нагрузкой.
Савченко
Не упадёт ли? Значит это что надо ещё оперативки добавлять?
Кажется, что на такой вопрос можно ответить однозначно - да, может упасть и надо добавить. Но вряд ли ответ будет правильный. Нужно, действительно, оценить динамику нагрузки (насколько велик объем горячих данных, например), посмотреть текущие настройки кеша WT и прочее.
Anatole
подскажите как проверить скриптом состояние монги в кластере типа есть сейчас перевіборы праймари или нет все ли сней в порядке
Савченко
подскажите как проверить скриптом состояние монги в кластере типа есть сейчас перевіборы праймари или нет все ли сней в порядке
возможно, db.serverStatus() в консоли мастер-реплики поможет, там много всего интересного https://docs.mongodb.com/manual/reference/command/serverStatus/#output
Yaroslav
Товарищи. Нужна помощь. У нас с нихуя развалился кластер монги. Проверили всё на сервере не можем установить причину. Оплог не большой - 20 гигов, настроено все через арбитр. Может кто сталкивался, куда ещё копать? У нас монга в кубе, версия 4.0, на bitnami
Yaroslav
Откачали так - снесли все нахуй и по новой подняли кластер
Yaroslav
Причина вообще не ясна, то ли накоптиельный эффект, то ли еще что то. Профайлер не показал аномалий, да есть запросы почти 1 сек - но это старое апи, тут ничего такого
Савченко
логов операционки на машинах с подами не осталось? Там может что-то быть Развалился как - перестал отвечать? Есть мониторинг?
Ярослав
Скажите пожалуйста как массивам в монге поставить пустое значение? Ну то есть есть массив айдишников, а я его хочу очистить. Как это сделать?
Ярослав
$unset
а вот $unset и $addToSet работают с updateMany? потому что updateOne да, а вот updateMany не могу найти
Artem
а вот $unset и $addToSet работают с updateMany? потому что updateOne да, а вот updateMany не могу найти
почему нет? Всё должно и там и там работать db.collection.updateMany({ field: filterValue }, { $unset: { array: 1 } })
Viktar
Пожалуйста уберите мат из соображений
Rauan
POSTGRES: Num of points 79122 in 1.8221182823181152 MONGO: Num of points 79122 in 4.601069450378418 Привет всем еще раз, почему монго медленнее чем постгрес? В постгрес есть 180млн точек с разных тракторов но в монге я сохранил один трактор в отдельном коллекшене. Итог такой что монго фильтрует медленне с коллекшена где данные чисто трактора (где то 210k точек) чем посгрес с целого тэйбла (180млн точек). P.s я приминел одинаковые индексы на посгрес и на монго. Что я делаю не так? по логике монго должен же работать быстрее, помогите если знаете