Flake
Mongodb забанили ? сайт,
О привет. Как соцсетка поживает?
Кейтлин
лень развивать
Кейтлин
и нет времени
Alexander
«Это канал про аниме?»
Alexander
manga_db ))
Sardor ⚜️
здравствуйте помогите пожалуйста при запуске пишет: bot.error.event] MongooseError: Operation user1.findOne() buffering timed out after 10000ms Заранее спасибо 🙏
🅰️nimeCoder
У тебя с бд не устанавливается соединение, а запросы буферизируются, при этом за 10 сек оно так и не установилось, и буферизированная операция завершается с ошибкой по timeout'у
Sardor ⚜️
К бд не может подключится
на компьютере через vscode подключается и работает. Но когда через beget на сервере подключаю выдает эту ошибку
🅰️nimeCoder
Ну значит на бегете что-то не так, мб у бд белый лист IP, модет неверные данные авторизации.
🅰️nimeCoder
Повесь эвенты и посмотри что произошло
🅰️nimeCoder
на компьютере через vscode подключается и работает. Но когда через beget на сервере подключаю выдает эту ошибку
const logger = console mongoose.connection .on('open', () => logger.info('Database connection: open')) .on('close', () => logger.info('Database connection: close')) .on('disconnected', () => logger.warn('Database connection: disconnecting')) .on('reconnectFailed', () => logger.error('Database connection: reconnect failed')) .on('reconnected', () => logger.info('Database connection: reconnected')) .on('fullsetup', () => logger.info('Database connection: fullsetup')) .on('all', () => logger.info('Database connection: all')) .on('error', error => logger.error(`MongoDB connection: error: ${error.stack}`))
🅰️nimeCoder
Пиши
Aleksey
Коллеги, доброго дня! Подскажите, может был у кого такой кейс. В докер-контейнере устанавливаю пакет для дампов монги `https://fastdl.mongodb.org/tools/db/mongodb-database-tools-ubuntu2004-x86_64-100.5.2.deb` затем пробую делать сам дамп mongodump -h 192.168.0.4 --username=forge --password="secret" --db=platfrom --authenticationDatabase=admin --archive > db.dump а получаю вместо дампа вот это:
Aleksey
Причем локально (макось, mongo-tools через brew ставил)  аналогичная команда отлично работает
Aleksey
--archive=db.dump
не, тоже самое падает в файл m♁gconcurrent_collectionsversion0.1server_version4.4.14tool_versio100.5.2����
yopp
а если --db убрать?
yopp
на всякий случай: archive это сжатый бинарный архив
yopp
если там пусто, то скорее всего где-то источник неверно указан
Aleksey
без указания базы, спокойно делает дамп базы admin
Aleksey
Спасибо, пошел дальше ковырять
Anonymous
А что, сайт mongodb.com заблокировали?
Anonymous
Да ладно
Anonymous
А какую прибыль им приносит community server?
Anonymous
Или блокируют вообще всё, что относится к MongoDB?
Alexey
Понял, спасибо! Подскажи, пожалуйста, где лучше всего разместить, если мне важна именно монга?)
Nick
Понял, спасибо! Подскажи, пожалуйста, где лучше всего разместить, если мне важна именно монга?)
отдельного чата с вакансиями по монге я не видел, поэтому по связке js+mongo думаю нормально будет написать в чат работы по ноде первоочередно, если нужен больше dba то уже их чат поискать и спросить, тут увы не вкурсе
🅰️nimeCoder
Было бы забавно еслиб не работала
indicozy
всем привет! у вас не бывало такого чтобы время (Datetime) в БД отличалась от того что выходит в продакшне? я поднял БД на Atlas и там дни по месяцам идут 01, 03, 06, 07, 02 и тд, в то время в продакшн сервере у меня один и тот же год, месяц и день но время такое же как в БД. На локалке у меня все работает нормально, именно сервер тупит. Ни у кого такого не было?
Boris
Здравствуйте Есть вопрос о целесообразности применения Монго. Задача - хранение текстов с их характеристиками. Данные будут использоваться для аналитических расчетов и для просмотра базы с помощью веб-интенфейса Логично ли использовать Монго, или стоит рассмотреть что-то еще? S3, например?
0xba0a
Всем привет. Как я могу получить доступ только к свойству «address»?
0xba0a
0xba0a
Пробовал этот, но возвращает "undefined"
0xba0a
[ undefined ]
🅰️nimeCoder
а это точно вопрос по монго?)
0xba0a
а это точно вопрос по монго?)
Просто упростил для понимания
0xba0a
0xba0a
Последний в оригинальной форме.
Max
Коллеги, доброго дня! Хочу уточнить - pymongo, у нас же нет возможности на случай необходимости итерироваться по большому курсору указать, по сколько документов "предзагружать" заранее, чтоб не слать по одному запросу?
0xba0a
а это точно вопрос по монго?)
Чтобы вы посоветовали?!
yopp
Здравствуйте Есть вопрос о целесообразности применения Монго. Задача - хранение текстов с их характеристиками. Данные будут использоваться для аналитических расчетов и для просмотра базы с помощью веб-интенфейса Логично ли использовать Монго, или стоит рассмотреть что-то еще? S3, например?
Зависит от того, какая аналитика вам нужна. Если вы готовы анализировать все данные за раз, то s3 и другие файловые хрниища будут дешевле Если вам нужны сложные запросы по части данных, то может подойти и монга. Обычная рекомендация в таком случае использовать ту базу, с которой уже есть опыт :)
yopp
всем привет! у вас не бывало такого чтобы время (Datetime) в БД отличалась от того что выходит в продакшне? я поднял БД на Atlas и там дни по месяцам идут 01, 03, 06, 07, 02 и тд, в то время в продакшн сервере у меня один и тот же год, месяц и день но время такое же как в БД. На локалке у меня все работает нормально, именно сервер тупит. Ни у кого такого не было?
вы имеете ввиду сортировку документов по дате? Возможно вы полагаетесь на $natural сортировку, которая используется когда поля для сортировки не указаны. В этом случае порядок документов не гарантируется, вероятно это вы в атласе и наблюдаете. Попробуйте явно указать поле с датами для сортировки. Не забудьте добавить индекс
Boris
Спасибо) Опыт есть только с постгресом и кликхаусом
Boris
Зависит от того, какая аналитика вам нужна. Если вы готовы анализировать все данные за раз, то s3 и другие файловые хрниища будут дешевле Если вам нужны сложные запросы по части данных, то может подойти и монга. Обычная рекомендация в таком случае использовать ту базу, с которой уже есть опыт :)
🅰️nimeCoder
Чтобы вы посоветовали?!
посоветовал бы агрегации
🅰️nimeCoder
раз уж вопрос в контексте монго, но правда я так и не понял что конкретно требуется и забил)
Andrey
Всем привет! Подскажите почему запрос не проходит db.orders.updateMany({"payment.provider": {"$exists": false}}, {"$set": {"payment.provider": null }})
Andrey
через fing {"payment.provider": {"$exists": false}} проходит запрос но новое поле не добавляется
Viktar
Вы пытаетесь работать с монгой как реляционной базой.
Andrey
как сделать что бы там появилась поле
Andrey
?
Andrey
Andrey
не прокатило
Andrey
сейчас сделаю черех схему
Nick
тоже пробовал
тогда проверяйте код и то где смотрите результат и где исполняете запрос
Nick
как сделать что бы там появилась поле
null это также валидное значение, так что точно ошибка в том как дергаете запрос и как смотрите результат
Andrey
Это в консоле дергаю )
Andrey
В pycharm
Nick
проверил в монгошеле, все работает
Konstantin
Приветствую, прошу помощи по моделированию данных, проект сервис бронирования мастера и услуги для парикмахерской. Коллекции: 1) Компания 2) Сотрудники (парикмахеры) 4) Услуги (название, длительность, цена, таймаут между услугами) 3) Расписание (вот тут проблемы) Расписание надо связать с компанией и сотрудником (тут понятно) Расписание должно хранить: 3.1) Даты в которые мастер работает + хранение времени перерыва на обед 3.1) номерки (ячейки со свободным временем в определенный день) 3.1) брони (ячейки с латой и временем когда забронирована услуга) Толи данные хранить в массиве, где все даты в кучу (все месяца и дни) Толи разбивать месяца и дни на отдельные коллекции...
Konstantin
А за что тебе люди платят? Чтобы ты просил помощи на форумах?
Это учебный проект, а в сообществе я думал единомышленники делятся опытом
Anonymous
Nick
Приветствую, прошу помощи по моделированию данных, проект сервис бронирования мастера и услуги для парикмахерской. Коллекции: 1) Компания 2) Сотрудники (парикмахеры) 4) Услуги (название, длительность, цена, таймаут между услугами) 3) Расписание (вот тут проблемы) Расписание надо связать с компанией и сотрудником (тут понятно) Расписание должно хранить: 3.1) Даты в которые мастер работает + хранение времени перерыва на обед 3.1) номерки (ячейки со свободным временем в определенный день) 3.1) брони (ячейки с латой и временем когда забронирована услуга) Толи данные хранить в массиве, где все даты в кучу (все месяца и дни) Толи разбивать месяца и дни на отдельные коллекции...
в целом задача с любыми видами расписаний проблемна, делайте как вам проще будет работать с ним. В вашем случае надо бы понимать что расписание не должно чтолибо хранить кроме мастеров и их рабочего времени. Все что касается броней, номерком и т.д. это хранится гдето еще
Nick
Приветствую, прошу помощи по моделированию данных, проект сервис бронирования мастера и услуги для парикмахерской. Коллекции: 1) Компания 2) Сотрудники (парикмахеры) 4) Услуги (название, длительность, цена, таймаут между услугами) 3) Расписание (вот тут проблемы) Расписание надо связать с компанией и сотрудником (тут понятно) Расписание должно хранить: 3.1) Даты в которые мастер работает + хранение времени перерыва на обед 3.1) номерки (ячейки со свободным временем в определенный день) 3.1) брони (ячейки с латой и временем когда забронирована услуга) Толи данные хранить в массиве, где все даты в кучу (все месяца и дни) Толи разбивать месяца и дни на отдельные коллекции...
номерки = время в расписании, которое не занято бронью. Значит хранить явно не нужно брони - добавляются к мастеру когда клиент находит свободный временной интервал в расписании не занятый бронью - это единичная запись в коллекцию броней, либо если очень охота можно упаковать в условный рабочий день, который создается когда на этот день поступает первая запись и тогда немного проще выдавать инфу и бронить интервалы
Konstantin
А почему mongodb была выбрана?
потому что с другими бд еще не работал, монго показалось довольно простой, но вот насчет того подходит она моему проекту или нет есть вопросы