Владимир Т
2024-03-07T11:33:53.009+0500 oldest oplog entry of timestamp 7343484483691085837 is older than 7343327223463542834
2024-03-07T11:33:53.009+0500 Failed: oplog overflow: mongodump was unable to capture all new oplog entries during execution
Nick
Nick
Nick
Нуриддин
А mongosh старых версий не будет гнать ошибки по типу "версия сервера слишком новая"
Nick
Нуриддин
Yura
По сути ведь это же то же самое, только нужно ещё идти и файл искать/читать
Nick
Yura
Yura
стоит проверить
Just FYI, пофиксил принудительной установкой mongodb-org-shell_5.0.25 на сервере
Светлячок
С compass можно делать бекапы базы данных с помощью графического интерфейса? А то chatGPT пишет что можно но я не вижу этой функции
SoulSilence
У нас на гошке написан worker который открывает changestream на коллекцию и вычитывает из нее. Каждый ивент изменения закидывает в пабсаб который уже другой воркер вычитывает и делает более ресурсозатратную операцию
SoulSilence
Куда хочешь 😉 У нас gcp так что наверное тебе это не будет актуально
SoulSilence
Google PubSub
SoulSilence
Мы все от гугла используем если можем, мы сторонние игрушки ставим прям по очень большой нужде
SoulSilence
А вообще если брать on premise решения то на моей памяти для логов обычно используют кафку, но какая за этим стоит аргументация я по правде не знаю
SoulSilence
Все зависит от объемов и требований по производительности/отказоустойчивости. У вас наверняка есть уже какая-то система логов так что я бы смотрел туда
Эрл
Всем привет ребята. Возникла такая ситуация:
usersCollection.updateOne({ id: userId }, { $pull: { 'cart.products': { id: data.id } } });
Есть вот такой код, который должен в теории убирать один объект из массива с корзиной. Но он удаляет все вхождения разом. Как сделать так, чтобы делит был только для первого
Нуриддин
Тогда есть решение logstash
Нуриддин
Но схд под такое просто конские цены(если вдруг захотите под это дело доп оборудование)
Eugene1111
привет подскажите плиз
как добавить в существующую коллекцию
как на скрине но допустим там нет ключа whatsapp
внутри него 2 ключа с массивами, вручную почему-то у меня не получается добавить, оно пишет Update is not supported on fields with special characters in Data Explorer.
а скриптом кажется это еще сложнее....судя потому что пишет чатгпт
не понимаю почему нельзя добавить просто обычный гребаный интерфейс обычного объекта.... было... спасибо
Nick
Eugene1111
я без понятия что это, у меня там просто массивы текстов. В общем я уже через скрипт добавил, не так уж и сложно, но страшно)) что оно перезапишет что-то в коллекции...
Andrej
салям
столкнулись с проблемой с Mango BI ODBC connector для подключения с windows 11 на mongosqld
Andrej
с windows 10 подключается нормально, а с windows 11 пытается в SASL авторизацию и mongosqld отказывает
Gleb
Всем привет! Занимаюсь изучением mongo и столкнулся с проблемой: пытаюсь найти фильм по айдишке из параметра, но получаю такую ошибку
Кто может подсказать в чем проблема?
Gleb
Tetra
Gleb
но не должно быть никакого нью
Tetra
с чего так решили?
Gleb
когда ищешь же айдишку ты не добавляешься new ObjectId
Gleb
потому что туда подставится параметр из запроса и получится грубо говоря такой поиск
.findOne({ _id: ObjectId('65ef61f7a72b0064a3653b63')})
Dima
буду рад если тут подскажут лучше решение, но я с чатом и гуглом лучше не нашел
Dima
Gleb
Dima
в delGameData тупо стринг айдишника
Dima
65c39484e24c37956842fe8a типо такого
Gleb
просто я не понял почему
Gleb
но у чувака в видосе не было такой проблемы
Tetra
тогда смотрите что импортируете
Dima
Dima
я когда учился тоже куча видосов было на 4 версии и вот на первый раз эту проблему убил несколько дней.
Gleb
Gleb
причем в первый раз добавил и тоже была ошибка, видимо с опечаткой набрал
Dima
Тип данных в монге не стринг этот айди потому такие качели
Gleb
всем спасибо
Gleb
короче подумал что я умнее компьютера
Gleb
и он не прав
SoulSilence
Evgeniy
Доброе время суток. Можно ли в мангусе как ссылатьться на другие модели ( ну тоесть как в тайпсрипте подтипы) что бы не городить все водной модели и не делать большую вложенность. Нашел ref но не могу понять как потом ссылаться на нее, сохраняет по сути в базе уже все по разным коллекциям.
Daniil
Сотрудник 236
Ты можешь указать ограничения по памяти(вроде). Что у теб за проект на 22гига оперативы?
Kirilll
22 не так много еще)
Nikita
Друзья всем привет, не подскажите пару моментов?
что за файлы такие на скрине 1
И почему может возникать ошибка скрин 2
Nikita
Nikita
Опыта мало, очень с монго дб, так что не судите строго.
Я лично думаю что ошибка связанна с network access где не прописан мой ip адрес
Но доступа у меня туда нет, проект новый. Пытаюсь понять, и не дергать лишний раз заказчика.
Гена
Всем привет
У кого то есть опыт настройки резервного копирования через Percona Backups?
Nick
На первом скрине файлы базы монги. На втором ошибка, говорящая что сервера по указанному адресу нет
Maksim
Добрый день.
подскажите, пожалуйста.
на монге 4,2 после удаления данных с базы делал сжатие командой. Чтоб база меньше места занимала
db.getCollectionNames().forEach(function (collectionName) { print('Compacting: ' + collectionName); db.runCommand({ compact: collectionName }); });
А вот на 4.4 она не работает
Быстро проходит как бы сжала, но размер базы не изменился
Какая причина может быть ?
ВРоде синтаксис не менялся от версии к версии
Nikita
Не сталкивались с подобным?)
Nikita
Nikita
Ага, окес, спасибо)
Kirilll
Подскажите, есть ли у монги агрегация для апдейта поля из string в ISODate?
Kirilll
оно же просто выведет конвертированное значение
в агрегации сет сработает?
я как то с агрегациями так и не смог нормально подружиться)
Nick
Kirilll
с этой агрегацией разобрался и подкрутил ее в код, пытаюсь нагуглить, как заменить полученное значение в существующем поле а-ля set при update