Nick
вот так только где id был фулл юзер ?
Так не получится, комбинируйте в виде объекта с полем юзерИд и счета. К юзерИд можно подтянуть по $lookup данные юзера
Anonymous
Парни, кто разбирается в монго, отпишите в лс, ошибка(в лс объясню)
Emil22878
гайс почему он возвращает пустой массив ? хочу запушить но не получается
Emil22878
Yury
Ребят, а есть какой-то докер-контейнер готовый для монги, чтобы там уже была настроена репликация?
Maks
Всем привет, нормально ли делать на монго бд для интернет магазина?
Nick
гайс почему он возвращает пустой массив ? хочу запушить но не получается
Поиск по ид надо делать с обертыванием в ObjectId той строки которая пришла в параметрах запроса
Nick
Всем привет, нормально ли делать на монго бд для интернет магазина?
На монго почти все нормально делать. Как только коллекций станет больше 50 то можно задумываться а не реляционка или графы ли нужны
Nick
Я вот и думаю поэтому)
Интернет магазин - десяток коллекций если прям очень сильно плоско делать и с левым функционалом еще
Maks
В монго удобно сортировать по нескольким критериям коллекцию или это костылить придется?
Nick
В монго удобно сортировать по нескольким критериям коллекцию или это костылить придется?
Зависит от количества и как именно сортировать, но неудобств нет, обычная сортировка
Maks
Зависит от количества и как именно сортировать, но неудобств нет, обычная сортировка
условно 10 коллекций, по пару тысяч позиций, критерий - поле/часть поля позиции
Alexandr
Подскажите пожалуйста, как выполнить поиск по вложенному обьекту( изначально в нем содержится только id и раскрывается через .populate() )? Мне необходимо осуществить поиск по titile и album.title, подскажите пожалуйста как можно это реализовать?
Alexandr
Cloud
ну с текущей схемой через агрегации и матч после лукапа
Leksey
всем привет! подскажите 1 момент у меня примари со свопом в 100% psa используется в какую сторону смотреть и на что может влиять? swappiness установлен на 1 (у примари и секондари) монга 4.2.x убунта 18.04
Leksey
Больше памяти на сервак добавить или больше под свап выделить если это устраивает
извините, сразу не мог ответить, все горит)) своп на 1 сейчас а решение с с swappiness = 0 поможет? или дело все таки в только RAM?
Nick
проверьте в коде что в квере хоть чтото есть
Alexandrr
aggregates это считай 2 задачи для СУБД 1. пустой find() 2. сортировки и т.д. 1 вариант - первая часть в СУБД, вторая в коде 2 вариант - обе части в СУБД через aggregates
Leksey
Больше памяти на сервак добавить или больше под свап выделить если это устраивает
Unable to acquire ticket with mode '0' within a max lock request timeout of '5ms' milliseconds. всплыла проблема теперь
Leksey
не особо гуглится если честно
Leksey
идет рост по cpu
Leksey
Leksey
Leksey
Leksey
провалы - момент проблем
Nick
ожидаемо, чтото внутри лочится. пришло время обновляться. Наверняка баги вылезают монги
Leksey
дай угадаю, проблема на шиндошс?
нет конечно убунта 18.04
Alexandrr
нет конечно убунта 18.04
у винды например ограничение 0.05 сек на чтение/запись мб у убунты тоже? на сколько помню по дефолту стоит у всех 5ms, но у убунт меняется
Leksey
?
Leksey
понял а нет, не понял
Alexandrr
понял а нет, не понял
https://askubuntu.com/questions/1049058/how-to-increase-max-open-files-limit-on-ubuntu-18-04 тут даже про монгу пишут отдельным мессенджем
Alexandrr
но это же про лимит дескрипторов, а не время
это направление в котором копать
😳
насколько lean() крутая штука?
Leksey
насколько lean() крутая штука?
в плане крутая? pojo по сути
Leksey
насколько lean() крутая штука?
вот lean https://mongoosejs.com/docs/tutorials/lean.html
Leksey
https://askubuntu.com/questions/1049058/how-to-increase-max-open-files-limit-on-ubuntu-18-04 тут даже про монгу пишут отдельным мессенджем
есть проблемка одна по доке убунта 18.04 и 16.04 у меня 20.04(( вопрос насколько это критичный момент, непонятно
😳
а скорее просто мнение насчет нее
Александр
Монга стала писать логи в json формате, в связи с чем возникла проблема с вытаскиванием времени для передачи лога в кибану. Лог выглядит как {"t":{"$date":"2022-04-20T00:01:24.855+03:00"},"s":"I", "c":"NETWORK", "id":22944, "ctx":"conn53844","msg":"Connection ended","attr":{"remote":"127.0.0.1:48658","connectionId":53844,"connectionCount":60}} То есть, если в парсере fluent-bit можно было бы указать Time_key Format json Time_Key t Time_Format %Y-%m-%dT%H:%M:%S.%L%z То с текущим форматом это не работает, так как фактически он получается: Time_Key t[$date] Он не извлекает время. Сталкивался кто-нибудь с таким?
Привет, удалось победить? Тоже развлекаюсь, выяснил, что +03:00, это что не %z, по этому вывод переделал в systemLog: timeStampFormat: iso8601-utc "t":{"$date":"2022-12-19T02:57:50.807Z"} Time_Format %Y-%m-%dT%H:%M:%S.%LZ C %L тоже не понятно, руками проверил, что %f как из документации по strftime не подходит, но документации fluent-bit %L идёт как верное.
George
Видимо без этого с Mongodb не разобраться😅
𝔏𝔢𝔯𝔬𝔶
всем привет, есть ли возможность сортировать по среднему значению? (low, medium, high)
Nick
всем привет, есть ли возможность сортировать по среднему значению? (low, medium, high)
считаете среднее в группировке и потом их сортируете. Или дайте больше конкретики
Saidа'zam
здравствуйте, можете подсказать почему не дает данные, я от админа зашел, все равно ошибка
Dmitry
5.0.9
https://stackoverflow.com/questions/23943651/mongodb-admin-user-not-authorized
Dmitry
По пробуйте добавить роль root
Dmitry
У меня похожая херня с ролями была и в 6 версии более менее стало
Nick
не подскажите пример?
ключевые слова для поиска $group, $avg. $sort
Maksim
Подскажите, пожалуйста, про эфективное удаление данных Монга 4,4 Размер базы был 1,2 Тб Базу почистили, и запустили сжатие. Которое длится оч медленно. При этом с базы убрали всю нагрузку. Подскажите, возможно есть другие более правильные и быстрые методы уменьшения места базы. Сжатие запустили так: db.getCollectionNames().forEach(function (collectionName) { print('Compacting: ' + collectionName); db.runCommand({ compact: collectionName }); });
yopp
Если вам хватает ширины окна оплога и ёмкости на чтение, то самый быстрый способ просто перелить данные в новую реплику
Maksim
Это через дамп в новую реплику заливать данные же нужно. Я просто с приколами монги ещё не особо знаком
yopp
Это через дамп в новую реплику заливать данные же нужно. Я просто с приколами монги ещё не особо знаком
Нет, это встроенная синхронизация. Дамп делать не надо. Но если реплики нет, то ждать когда компакт завершится
Anonymous
Anonymous
На что жалуется?
Oyatillo
MongoClient has no attribute options
Anonymous
MongoClient has no attribute options
Это ясно, а что означает?
Oyatillo
можно код? metaprogramming.py 204
Anonymous
У меня даже нету такого
Qwert
куда монга сохраняет данные? Надо на другой сервак проект перенести, а чо с бд делать - не могу понять
Oyatillo
??
а где пользовались MongoClient ом?