yopp
yopp
По-моему это ещё в 1.х появилось
Вячеслав
Ну да возможно пойдет, не внимательно посмотрел на предложение Starting in version 4.4, secondaryPreferred supports hedged reads on sharded clusters.
Вячеслав
Получается мне надо в mongos прописать `db.getMongo().setReadPref('secondaryPreferred')` и будет счастье? или куда это прописывать
yopp
yopp
yopp
С secondaryPreferred есть потенциальная проблема: когда secondary будут недоступны, на primary возрастёт число запросов и это может вызвать «каскадный» отказ
Вячеслав
yopp
Ну и до какой-то степени оффлайн аналитика на secondary нодах тоже допустима
Нурлан
?
Нурлан
ема
Нурлан
регаетесь по почте mail.ru ? Если да, то попробуйте через gmail или друшие
Нурлан
singularity fan
перезапись разными типами данных работает?
DG
Python motor
DuplicateKeyError(error.get("errmsg"), 11000, error)
Modifiers operate on fields but we found type string instead
Через монго шле все работает там просто update_one upsert=True по ключу
Al
Подскажите, мне нужно сделать поиск по city, который находится в order_id => client=> city._id
Это реально с помощью агреггации?
Нурлан
парни у вас монго работает?
Sanya
Sanya
Xlebp
Подскажите пожалуйста как получить поле tag у всех пользователей бд ..
Murad
Vladyslav
Антон
Пытаюсь выводить категории по популярности. Сначала думал, что получилось, потом понял (вот такой запрос https://mongoplayground.net/p/P5iGt_9rrfr), что не выводятся те категории, в которых нет значений. Как выводить 0 у тех категорий, для которых нет значений expenses?
idk
Антон
idk
idk
idk
Антон
Агрегации почитай
в моем примере есть аггрегации, уже почитал, если бы было понятно, то не задавал бы тут вопрос
Murad
Антон
Зависит от языка
Что вы хотели этим сказать? Русский подойдет, английский подойдет, урду можно. Любой язык на каком есть могу почитать
Murad
Антон
Murad
При чем тут монго
Murad
Это бд
Антон
а причем тут что-то другое? я же про монго спрашиваю :)
Антон
Nick
R-lion
Всем привет, ребят когда разблокируют mondoDB на территории РФ?
Anonymous
Добрый день !
Здесь можно без особых усилий заработать денег.
Информацию можно найти в моем профиле!
Evgeny
Привет, кто-нибудь коннектился через компас к mongodb внутри докера через ssh туннель?
lmn
Evgeny
yopp
У нашей группы есть зеркала
* https://mirror.db-ai.co репозиториев (в понедельник туда ещё pgp ключи добавлю и инструкции)
* https://mirror.db-ai.co/docs/manual/
yopp
yopp
Хм. Какой у вас дитрибутив и какой версии?
yopp
Должно работать. А как вы добавляли репозиторий? Были ли ошибки после apt update после его добавления?
yopp
Очень поможет если вы расскажете как вы добавляли репозиторий и устанавливали пакет
Я ещё раз проверил на докер образе ubuntu:focal, по такому сценарию
apt update && \
apt upgrade -y && \
apt install systemctl gnupg wget sudo -y && \
wget -qO - https://www.mongodb.org/static/pgp/server-5.0.asc | sudo apt-key add - && \
echo "deb [ arch=amd64,arm64 ] https://mirror.db-ai.co/apt/ubuntu focal/mongodb-org/5.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-5.0.list && \
apt update && \
apt install mongodb-org -y
пакет установился успешно
yopp
Если ещё будут проблемы с этим репозитории, напишите пожалуйста
Gomnaam
в коллекции есть роль свойства, которая перечисляется (врачи, пациенты) как я могу написать один запрос, который возвращает количество (например, данные: { врачи: 4, пациенты :10 }
ZDev | Разработчик
Доброго времени суток.
Мне надо получать рейтинг пользователей в игре по их кол-ву денег и место того человека, который смотрит этот список, как это сделать?
Alexandrr
всем доброго утра.
как совершить поиск по 'noname fields'?
структура данных на скрине.
понимаю, что можно юзать что-то типа: {'my_name_key': {'$regex': 'searched words'}}
но в моём случае, 'my_name_key' - отсутствует.
как по самим ключам совершить поиск регуляркой?
или поля все обязательно должны как-то называться?
т.е. не должно быть noname-полей?
Alexandrr
оказывается в mongodb не стандартный синтаксис регулярок.
что бы соединить несколько слов в конструкции: "$regex", необходимо между каждым словом использовать ".*"-символы, то есть поиск в коллекции "комбинации слов (словосочетания)" для библиотеки 'pymongo' в python имеет следующий вид:
# разбиваем сплитом словосочетание (есть и другие способы, например .replace())
your_string_search = ' '.join([f'.*{x}.*' for x in 'искомое словосочетание'.split()])
data = [x for x in connect_to_db().get_collection('имя_коллекции').find({'название_ключа_в_значении_которого_будет_произведён_поиск': {'$regex': your_string_search, '$options': 'опции_регулярок_монгоДБ'}})]
так же, нельзя записывать поля без названия (ключа-идентификатора), как у меня на скрине выше, иначе, нельзя будет по ним совершить поиск, так как (см. пример выше) требуется
'название_ключа_в_значении_которого_будет_произведён_поиск'
, а так как у нас нет ключа, то мы не сможем произвести поиск.
если исходить из моей начальной структуры данных:
{'string_name': ['info_1', 'info_2'],
'string_name': ['info_1', 'info_2'],
'string_name': ['info_1', 'info_2'],
'string_name': ['info_1', 'info_2'],
...}
мне пришлось её преобразовать до вида:
{'name': 'string_name', 'info': ['info_1', 'info_2'],
'name': 'string_name', 'info': ['info_1', 'info_2'],
'name': 'string_name', 'info': ['info_1', 'info_2'],
'name': 'string_name', 'info': ['info_1', 'info_2'],
...}
иначе, поиск совершить просто невозможно.
п.с.
расписал, мало-ли кому пригодится
Khikmat
Всем салют ребят. Что то гуглил и не нашел. В Монго есть возможность updateMany делать со skip ? как в других языках offset
Andrei
Khikmat
Ну к примеру если необходимо изменить статус документов всех кроме 1ого по сортировке
Nick
Khikmat
Khikmat
Но видимо придется
Nick
увы, но у вас крайне нестандартная для баз задача
Khikmat
Спасибо 👍
Sardor
Hi everyone! is there any way to find pair of values in collection, for example, i have a collection of tickets, and I want to find pair of tickets whose sum is less than or equal to some value?
Shane
Привет, можете подсказать курсы по монге? Но меня интересует не установка и подключение к базе. А ее строение, ее тонкости, почему она так работает, масштабирование и все в этом духе
..
yopp
..
yopp
*Из какого репозитория
Miroslaw
Всем привет
Небольшой вопрос - а если я использую mongoose , то какие дефолтные значения options команды withTransaction() ? (TransactionOptions объект)
Откуда они берутся?