RusaXXX
Подскажите такой момент
mongodb://%s:%s@%s/%s?replicaSet=%s - так выглядит строка подключений на продакшене
Каким образом сформировать строку так чтобы локально в ней отсуствовал параметр replicaSet
Локально нет никаких реплик, и если я допустим вставлю в replicaSet пустую строку - это сработает?
Vladimir
А если просто локально монгу в режиме репликасета поднять?
Vladimir
(это, конечно, не рекомендуют, но для разработки прокатит + конфигурация будет более преближена к проду)
RusaXXX
Viktar
Добрый день, подскажите как решить задачку, надо массив преобразовать в поля
Viktar
результат примерно так должен выглядеть
Viktar
yopp
https://docs.mongodb.com/manual/reference/operator/aggregation/arrayToObject/#exp._S_arrayToObject
Viktar
Спасибо. Есть ещё такой момент что имя поля должно браться из "type"
Mike
Добрый день, джентльмены
Mike
Mike
обновляю документ таким образом и получаю ошибку
Mike
Cannot apply $inc to a value of non-numeric type. {_id: ObjectId('5eb2a55364c86023a801609c')} has the field '__v' of non-numeric type string
Mike
Mike
сталкивался кто-нибудь?
Mike
использую mongo atlas
Nick
у вас монгус поломался, пповерьте в самой базе тип поля __v , если текст то переделайте в инт
Mike
поле __v равно нулю
Mike
Mike
в одном из документов удалил это поле и все заработало
RusaXXX
mongodb://user:123456@mongodb - так подключается к монге
mongodb://user:123456@mongodb/databaseName - так нет,выдает Authentication failed.
В чем может быть причина?
yopp
RusaXXX
RusaXXX
yopp
Скорее всего authSource=admin
yopp
Если вы в этой базе создавали пользователей
yopp
Она по умолчанию
RusaXXX
Она по умолчанию
спс, работает а подскажите по реплике если не трудно. Локально не использую а вот на проде нужно проставлять этот параметр, подумал можно локально пустую строку засунуть но выдает вот такое
Incomplete key value pair for option
yopp
Afair вы можете указать там все что угодно
yopp
Т.е если это stand-alone то значение будет проигнорированно.
RusaXXX
Konstantin
Konstantin
У меня ломали несколько раз, просили деньги за дамп
yopp
Особенно если у вас какие-то реквизиты доступа совпадают
yopp
RusaXXX
Konstantin
Окей
RusaXXX
Окей
вы про это /user:123456
Александр
Всем привет!
Возможно в группе есть спецы по монге, которые могут помочь с отладкой бд в кластере (master, slave, slave) на крупном проекте.
Подробности могу рассказать в лс.
Semyon V
Существует ли возможность при апдейте внутри $push использовать существующие поля документа?
Nick
Nick
монго 4.2 нужно
Semyon V
благодарю
Sergey
Всем привет, подскажите пожалуйста. Работаю с монгой из ноды, во всех туториалах вижу, что на любой круд запрос пересоздается подключение к монге, это бестпрактикс? или лучше хранить коннект и постоянно с ним работать?
Vanya
Sergey
ну это более общий вопрос, но понял, спасибо за ответ. Мне показалось странным видеть это во всех бестпрактикс, поэтому и решил спросить)
Daniil
Sergey
или такие плохие bestpractice) в них просто нет полноценных серверов, и внимание акцентируют на круд операциях, а не на методы работы с базой
Roman
Как обновить версию монги. Поставить поновее?
Kirill
Roman
Mongo apt upgrade?
Nick
Roman
С 3.6.3 на 4.2
Roman
Монго шел надо обновить
Nick
реплика или на одном серваке?
Roman
MongoDB shell version v3.6.3
connecting to: mongodb://127.0.0.1:27017
MongoDB server version: 4.2.6
WARNING: shell and server versions do not match
Nick
а
Roman
Nick
тогда как выше сказали просто установи новую версию
Nick
никаких доп манипуляций не нужно
Roman
sudo apt-get update mongodb так не работает
Roman
E: The update command takes no arguments
Anonymous
Я не правильно написал
Anonymous
Он по другому вроде называется
Roman
Nick
за точность хз, нет возможности проверить:
sudo apt-get install -y mongodb-org-shell=4.0.3
Nick
Какая команда?
https://stackoverflow.com/questions/45995152/how-to-install-mongodb-clients-latest-version-on-ubuntu
rus
Tuning Linux for MongoDB
https://www.youtube.com/watch?v=TD2Op-TbLbI
Anonymous
Добрейший денек
Концепт работы индексов в монге схож с индексами в любой реляционке ?
Или по каким практикам здесь принятно создавать индексы - создаешь и тестишь, либо уже какие-то подходы и лайфхаки ?
M
/stat@combot
Valdis
всем привет.
такой трабл. поднял 3 копии монго в реплсет режиме без аутентификации. провел rs.initiate со всеми нодами (1 - всегда праймери, 2 - приоритет 0, 3 - только арбитр)
зашел на 1 ноду, создал юзера с правами root
поставил во всех 3 нодах флаг —auth и перезапустил все монги
теперь не могут подняться две ноды с ошибкой
Member mongo2:27017 is now in state RS_UNKNOWN due to authentication issue.
Unable to reach primary for set rs0
и основная имеет статус RECOVERING
как можно это исправить?
Co.In
Народ. Подскажите как выбрать юзеров по айдишкам из такой структуры?
https://mongoplayground.net/p/FHZBuTFRHrk
При условии что я не знаю custom:key у обьектов