Alexander Cheprasov
Всем привет! .populate({ path: 'worker', select: 'user', populate: { path: 'user', select: 'firstname lastname middlename', }, }) Есть способ из модели user переместить поля в worker без дополнительно цикла?
Yura
Привет, кто чем пользуется для инкрементных бекапов монги? И хороший ли это вариант делать инкрементный бэкап на проде для монги? Или лучше делать полный снэпшот с рид реплики?
Adilet
только не давно начал пользоваться mongo
Adilet
и не могу понять в чем ошибка
Adilet
не получается эти значение в mongo atlas
Nick
не получается эти значение в mongo atlas
удалил скрин, там пароль засвечен был. Поменяйте как можно скорее.
Egor
Всем привет Использую монгуз Делаю UpdateOne и кидаю класс. Поле owner.user у меня строка. В схеме, как указано на скриншоте - ObjectId Но при сохранении в каких то случаях owner.user оказывается сохранен как стринг, а не обжектАйди. Почему может быть такое поведение? actions.updateOne( { _id: new ObjectId("61ccf1387bfc97b19b1c2712") }, { '$setOnInsert': { createdAt: new Date("Thu, 30 Dec 2021 17:22:50 GMT") }, '$set': { updatedAt: new Date("Thu, 30 Dec 2021 17:22:50 GMT"), owner: OwnerDto { openedAt: null, completedFrom: null, deletedFrom: null, ownerTags: [], user: '61cce50261b426e4a9e4d8bc' }, В каких то случаях сохраняется как обежектайди, а в каких то как строка
Nick
не получается эти значение в mongo atlas
скорее всего вы не добавили доступ со своего ip к базе https://docs.atlas.mongodb.com/security/add-ip-address-to-list/
Adilet
А так спасибо)
Ilya
🚨🚨🚨ВНИMAHИE🚨🚨🚨 всех с новым годом 👍👍
Р00-👨🏻‍💻Михаил
🚨🚨🚨ВНИMAHИE🚨🚨🚨 всех с новым годом 👍👍
Экстренное сообещние Тебя тоже
Nick
С Новым годом!!!
Mikhail
в монге есть такой индекс, которые удаляет документы, когда какое-нибудь поле, например, стало true?
Константин
brodyaga
Всех с новым годом, кто может подсказать на нубо-вопрос плз: — есть сферическая коллекция items — на беке есть операция findById() вопрос: поиск в монге по _id будет работать с одинаковой скоростью, вне зависимости от того, сколько документов в коллекции, 1 или 1 миллион или же наоборот, чем больше документов в коллекции, тем медленнее скан по id? может есть дока, где можно почить кишки монги по findById() благодарю
brodyaga
точнее, если например item-ов будет 100к в коллекции, сильную просадку по перфу это даст, если выполнять операцию findById?
brodyaga
или монга id-шники документов каждой коллекции куда-то in-memory кладет?
Death
db.tgrs.findOne(name: "casino") 2022-01-01T18:29:44.830+0000 E QUERY [js] SyntaxError: missing ; before statement @(shell):1:16
Death
brodyaga
Здравствуйте в чем ошибка,подскажите пожалуйста
>> SyntaxError нужно обернуть фильтр в {} db.tgrs.findOne({name: "casino"})
brodyaga
и казино это плохо)
Death
Спасибо
Відьма🐝👈
Добрый вечер. Я столкнулся с проблемой которой у меня никогда раньше не было: в паймонго моя база данных обновляется сама каждые 2-3 дня. Есть идеи из-за чего это может быть?
Відьма🐝👈
Драйвер библиотеки что ли?
Нет, просто стираются все данные с коллекций
Відьма🐝👈
Есть вероятность проблем с сервером, на котором лежит бд? Просто его недавно сменили, а на прошлом такого не было
Відьма🐝👈
Может вольюмы отваливаются
Извините, а что это?
Yura
Извините, а что это?
монга в докере?
Відьма🐝👈
Yura
Нет
в логах ничего нет? Директория где монго хранит данные физически - пустая после того как колекции оказываются пустые?
Ivan
привет. подскажите, как решить такую проблему: у меня есть запрос получения мероприятий, я могу получить до 3х query параметров и мне надо их всех учесть при поиске, но их может и не быть. как правильно сформировать поиск: 3 параметра - sort, status, ownerOnly я пытаюсь так getWebinars = async (sort, status, ownerOnly) => { let webinars; switch (sort) { case 'newFirst': webinars = await Webinar.find(*) .sort({ name: 1 }); break; default: webinars = await Webinar.find(*); break; } return webinars; }; а где звездочка, надо как-то так: если есть status, то это поле нужно учесть при поиске если есть ownerOnly, то это поле тоже нужно учесть при поиске иначе, если оба поля пустые, то там просто пустой объект
Відьма🐝👈
и что было?
Всё настолько грустно, что аж смешно
Відьма🐝👈
Бд хакнули
Відьма🐝👈
Про безопасность, как-то, никто и не подумал
Viktar
)))) у меня такой кейс был год назад)) просили бтс
Відьма🐝👈
All your data is a backed up. You must pay 0.02 BTC to 17BRyuxS53TQshpcJYKCpPjHDFAFcCFAnJ 48 hours for recover it. After 48 hours expiration we will leaked and exposed all your data.
Відьма🐝👈
дурачки, какие-то
Відьма🐝👈
Будто там что-то важное было
Відьма🐝👈
Но не приятно
Viktar
воспринимайте как урок, вам указали на дыру в безопастности
Відьма🐝👈
Да уж
✨ Uni
интересно, как часто этот сканер проверяет каждый айпишник
Відьма🐝👈
что это
Сообщение от взломщика
meow
Бд хакнули
а что за бд
meow
скьел?
Відьма🐝👈
Мы в каком чате
Відьма🐝👈
Монга
meow
а чо лол
meow
прикол
Відьма🐝👈
рил
meow
Мы в каком чате
ну я догадывался в глубине души, но все же
meow
рил
а есть инфа как именно?
meow
ты на каком яп имел сервис?
Відьма🐝👈
Питон
meow
а тогда не шарю
Відьма🐝👈
а есть инфа как именно?
Понятия не имею, если конечно не считать то, что она не была защищена никак
meow
на жсеке родном
meow
в драйвере mongoose вроде никаких подозрительных моментов не видел
meow
хотя зависит как код писать
meow
Ilya
то есть люди реально делают костыли вместо нормальной валидации
meow
а я монгу Юзаю
meow
и даже не думал о инъекции
meow
а тут вот какой прикол
Bogdan
и даже не думал о инъекции
в монге еще проще инъекцию сделать)
Андрей
Понятия не имею, если конечно не считать то, что она не была защищена никак
Скорее всего разрешено удалённое подключение + нет пароля
Андрей
Мне так базу со 100к юзерами снесли разок)