Anonymous
как перекопировать получившийся документ, без его опций, а только с полями
Anonymous
Anonymous
Michellemoore
Всем привет, кто-то сталкивался на mac os, пытаюсь запустить mangosh:
MongoServerSelectionError: Server selection timed out after 2000 ms
Андрей
Michellemoore
Сетевые доступы, действительные параметры конекшн стринга.
Connecting to: mongodb://127.0.0.1:27017/?directConnection=true&serverSelectionTimeoutMS=2000
MongoServerSelectionError: Server selection timed out after 2000 ms
конекшн стринг вот, а сетевые доступы где посмотреть?
Michellemoore
порт проверил, он работает вроде как
Андрей
Если локальная монга и порт не фаерволится, то бинарник без любых параметров подключит к базе
Юрий
Всем привет! Столкнулся с проблемой, описал вот тут https://gist.github.com/dj100gr/baa5b4d952e24ef2a91514950aaf4be7, буду очень благодарен если кто нибудь сможет помочь
Anonymous
Ребята всем привет! кто у себя юзает на production? https://github.com/percona/percona-backup-mongodb/ как вам оно?
Александр
Добрый день. Подскажите пожалуйста, как сделать из этих двух функций одну ? Применять пайп по наличию собственной переменной "start" ?
Kirill
Всем привет, подскажите плиз как написать match который будет выдирать документы у которых с определенной даты прошло 36 часов или больше, пример даты вот
"date" : ISODate("2021-09-29T20:49:23.255Z"),
Anonymous
А мидлвары монгуса в this.getQuery() отдают всегда айдишник документа?
Alexander
Kirill
Leksey
всем привет
ребят, подскажите
часто встречаю writeConflict (транзакция) при зачислении средств пользователю
все понятно, логично, документ лочится
повтор функции на зачисление около 10 раз
бесконечно не можем повторять функцию по зачислению средств пользователю
какие есть варианты? технические? что более правильно?
в очередь закидывать задачу на зачисление? или так себе звучит?
Null
5.0.3 (Sep 21) • 4.4.9 (Sep 21) ◦ 4.2.16 (Sep 13)
⚠️ Версии 4.4.2-4.4.8 и 5.0.0-5.0.2 содержат критические ошибки в хранилище WiredTiger [1], [2] приводящие к чтению и записи на диск контрольной точки с нарушенной согласованностью данных. Копия данных в памяти остаётся корректной, повреждение происходит при использовании контрольной точки для восстановления данных после аварийного завершения сервера.
Что нового в 5.0 (PDF)
• Наше сообщество: @mongodb_ru
• Решение проблем с MongoDB по подписке
• Документация
• Официальные курсы (Бесплатно)
Stable: 5.0.3 (Sep 21)
Bugfix: 4.4.9 (Sep 21), 4.2.16 (Sep 13)
Legacy: 4.0.27 (Sep 13, ☠️Jan ’22)
По вопросам размещения вакансий, платной поддержки и покупки лицензий пишите @dd_bb
☠️ 3.6.23 (Mar ’21), 3.4.24 (Jan ‘20), 3.2.22 (Dec ’18), 3.0.15 (May ’17)
Oleg
Всем привет, как сделать в схеме чтобы ts не ругался, что то типо {[key: string]: ObjectId }
Andrey
ребят, всем привет, кейс - 7.5 млн записей парсим и добавляем (предварительно проверив на существование) в монгу через монгоид, где-то после 2 млн записей монга замедляется и практически перестает добавлять (5-10 секунд на 1 запись), льется много command почему-то
p.s индексы стоят, вопрос не в поиске записи в коллекции
есть у кого идеи?
Null
А какие команды в логе? Добавляете через insert_one/many?
Andrey
Anonymous
Oleg
Anonymous
А схема
Oleg
Oleg
хочу таким сделать
Oleg
Oleg
как "мапить" объекты в объектах в схемах, вот не пойму
Anonymous
вообще для рефов есть тип RefType
Oleg
Lid Force
Oleg
Lid Force
разве в тс норм точка с запятой во объекте?
Oleg
Oleg
Есть короткий способ запросить длину массива level_1? что то не пойму как эт сделать
Oleg
через агрегации например
Anonymous
const m = await model.findOne({_id});
m.children.level_1.length
Oleg
Сын маминой подруги
Привет. Есть документ с массивом опций:
{_id, "options": [{"key": "temp", "value": "30"}, {"key": "mass", "value": "70" }, {"key": "color", "value": "red"}]}
как "красиво" вытащить в поля значения некоторых опций:
{_id, "options": [...], "temp": 30, "color": "red"}
???
yopp
Сын маминой подруги
yopp
$first например
Anonymous
yacha
Ребят, мне нужно обновить все документы, добавив строку в Обьект, которая должна форматироватся и содержать в себе айдишник документа.
Вот я набросал комманду, но я не понимаю что от меня хочет Монга.
Можете пожалуйста помочь?
db.releases.updateMany({}, {$set: {'mirrors.US': { "$concat": ["https://us-dl.orangefox.download/", "$_id"]}}})
yacha
Я разобрался, я просто добавил скобочки [] и все заработало
yacha
Roman
Посоветуйте клиента для монги, чтобы можно было удобно писать пайплайны
Google
Всем привет как сделать на Mongodb такую схему для дерево чтобы посчитал количество дерево
Erlan
Google
❓
Viktar
Я из вашего описания ничего не понял, что именно вам надо
Vasilii
для python(pymongo) можно как то изолированную среду для тестирования создать?
Дмитрий
Oleg
Господа, а подскажите пожалуйста, как правильно написать запрос, чтобы в count у меня было количество документов включающих _id?
https://mongoplayground.net/p/zcyn3MX3Rhp
То есть, a = 2, b = 3, c = 3
Yavir
Доброй ночи, подскажите пожалуйста, как мне запушить в масив маркетов элемент, но при этом нужно запушить его в определённый елемент массива events по eventId. Ну и соответственно по competitionId
http://joxi.ru/D2Pk3GWSBavGjm
Cepmol
Здравствуйте, подскажите как удалять пустые ключи в коллекции?
Anonymous
Hello everyone. A mongodb model was needed for the chat application.
Anonymous
Всем привет. Для приложения чата требовалась модель mongodb.
Aʙduxᴀlilᴏv ☾
Anonymous
Aʙduxᴀlilᴏv ☾
Да😂
Напишите на узбекском в личку, а то перевод не получается понятным
Yavir
Подскажите пожалуйста, что я не так делаю, при пуше:
const updateRes = await DocumentModel.findOneAndUpdate(
{
$and: [
{
competitionId: 12206014,
events: { $elemMatch: { eventId: 123 } },
'events.markets': { $elemMatch: { marketId: 123 } },
'events.markets.runners': { $elemMatch: { runnerId: 123 } }
}
]
},
{
$push: {
'events.markets.runners': { runnenrId: 124, anotherField: 'value2' }
}
}
)
возвращает null но новый элемент в events.markets.runners не пушит
Cloud
Yavir
Yavir
вот так вот эта херь работает:
const updateRes = await DocumentModel.findOneAndUpdate(
{
$and: [
{
competitionId: 12206014,
events: { $elemMatch: { eventId: 123 } },
'events.$[].markets': { $elemMatch: { marketId: 123 } },
'events.$[].markets.$[].runners': { $elemMatch: { runnerId: 123 } },
}
]
},
{
$push: {
'events.$[].markets.$[].runners': { runnerId: 124, anotherField: 'value2' }
}
})
orthodox
Cloud
Cepmol
Cloud
Нет, компас
ну анивей в mongosh REPL это жс
возможно это можно сделать лучше
я бы нашел все доки
прошелся бы по каждой циклом, удаляя поля, если значения ключа это пустая строка
Cepmol
Понял, спасибо, буду пробовать
Oleg
Кто подскажет, как в уже имеющийся базе сделать индексацию по полю, чтобы ничего не сломать?)
какие флаги нужно ставить?
Заранее спс
Dmitry
Viktar
Anonymous
Ребят, а как сделать поиск, где необязательно вводить слово полностью?
Anonymous
Видел пример с регулярным выражением, но я не думаю, что это оптимальный способ. Наверное сильно грузит базу
Dmitry
Dmitry
Но это функция вроде доступна только в атласе
Hellomik
Хай может ли Lookup происходит паралельно он же ждет пока все pipeline пройдут а можно ли сделать так что бы он сразу запустился ?