Viktar
Посмотрите, может структура документов не подходит под решение ваших задач.
Roman
Посмотрите, может структура документов не подходит под решение ваших задач.
всё там подходит, мне надо просто отфильтровать данные из коллекции и присоединить аналогично join из sql данные из другой коллекции
Roman
если я делаю так const customers = await Customers.aggregate([ {$match: query}, {$lookup: { from: 'users', localField: 'assignedUserId', foreignField: '_id', as: 'assignedUserLogin' }} ]); у меня в результате пустой массив, хотя я 100% знаю что должен получить документы
Viktar
а без лукупа есть результат?
Roman
а без лукупа есть результат?
Да все я разобрался почему пусто было, нужно было id перевести в формат objectId, кто бы знал что в $match он строго сравнивает типы и значения
Roman
Осталась как то отобразить только те поля которые нужны, а не весь документ целиком, но с этим я буду завтра разбираться
Olexandr
подскажите пожалуйста, что делать?
Dmitriy
Коллеги, добрый день. Столкнулся с проблемой, не могу понять в чем причина(( Ловлю с бэка такую ошибку: Item at 1 does not match schema definition Детально проверил схему на response и там все четко. Так же привел свои данные в json stringify и проверил через онлайн валидаторы и все отлично. Есть подозрения что objectId не компилируются в string как я указал в схеме, но прикол в том, что любая другая схема на других роутах благополучно отрабатывает и даже обрезает ненужные данные
Roman
че надо добавить в updateOne/updateMany чтобы вылетали ошибки если requred поля не заполнены?
aliheym
Ку ребят, никто не знает есть где то интерактивно поиграться с aggregate? Или все таки только в шелле можно
Anonymous
подскажите че значит и что можно с этим сделать, ничего дельного не гуглится 2020-12-01T13:13:21.466+03:00: Soft rlimits too low 2020-12-01T13:13:21.466+03:00: currentValue: 256 2020-12-01T13:13:21.466+03:00: recommendedMinimum: 64000
Angela
Всем доброго дня! 18-20 декабря будет хакатон, специально для которого Роструд откроет данные о трудоустройстве и безработице в период пандемии. Узнать подробнее и зарегистрироваться можно тут: https://pandemicdatahack.ru/
aliheym
Mongodb compass вполне удобна
уже заметил, спасибо
Максим
Ребят, подскажите, пожалуйста. Возможно ли сделать так, чтобы видео через <video> проигрывалось первые 15 секунд и потом останавливалось?
Anonymous
добрый вечер, нода жрет цпу под 100% подскажите куда копать?
Leonid
добрый вечер, нода жрет цпу под 100% подскажите куда копать?
Посмотрите currentOps, может запустили что тяжелое
Максим
Подскажите, а возможно ли вызывать видео по такой ссылке? /videos/video-1
Максим
А не /videos/video-1/first-video.mp4
Leonid
Подскажите, а возможно ли вызывать видео по такой ссылке? /videos/video-1
Вы ошиблись каналом. Показ видео на веб-сайте не относится к базе данных
DrRastafarai
Всем привет. Я могу как-то убрать фильтр, и применить функцию isYoutube в выборке? Если стрим LIVE, то у него всегда есть config.socialAccounts[0].type
Denis
Всем привет. Я могу как-то убрать фильтр, и применить функцию isYoutube в выборке? Если стрим LIVE, то у него всегда есть config.socialAccounts[0].type
Вместо exists false лучше completed:null. Быстрее работать будет. Но есть разница у них небольшая в логике что попадет в выборку А ответ на вопрос - "config.socialAccounts.0.type": {$ne:null} Или exists если тебе нужно именно его специфика работы
Artyom
Всем привет. Запустили базу данных, которая через python MongoClient GridFS принимает и записывает данные о файлах в Mongo коллекцию. Сейчас возникла потребность удалить некоторые из этих файлов. Удаляли также через python MongoClient GridFS delete, но занимаемое пространство не уменьшилось.. В чем может быть дело?
SuleYman
Всем привет, вопрос по монго, в локалке в докере пользовался монго без авторизации, если буду делать авторизацию, какие действия нужно совершить, создать пользователя use admin это ясно, а вот нужно ли где то в /etc/mongodb.conf включать авторизацию?
Artyom
Да
Artyom
вы смотрите на место на диске?
Mongo repair не освободит место?
Nick
.
монга не возвращает место просто так, оно остается зарезервированным для дальнейшей работы. Чтобы вернуть нужно либо compact ли repair
Nick
первое
Artyom
первое
спасибо, сегодня ночью попробую)
Jeimip
Привет, у кого есть примеры, как подключить MongoDB к ReactJS?
Leonid
Привет, у кого есть примеры, как подключить MongoDB к ReactJS?
Напрямую не рекомендуется подключать фронтенд к базе данных. Попробуйте воспользоваться бэкэнд решениями (nodejs, .net, etc)
Vitalii
Вечера доброго. Вопрос - есть nestjs в нем прописан mongodb+srv URL на MongoDB Atlas IP открыт Запускаю с помощью yarn start - все ок, конект есть, все работает. На той же машине запускаю тот же код в Docker - получаю [TypeOrmModule] Unable to connect to the database. Retrying (1)... +349ms MongoNetworkError: failed to connect to server [Error: read ECONNRESET at TCP.onStreamRead
Vitalii
У меня из докера конект идёт, на выход - все открыто
Leonid
У меня из докера конект идёт, на выход - все открыто
Попробуйте network host для докера. Если поможет то что-то с сетью не так
Ждун
всем привет... создал акаунт в монго атлас, создал кластер, добавил пользователя, разрешил конектится для всех айпишников (тестовые цели). пробую подключиться с виртуалки CENTOS mongo "mongodb+srv://cluster0.oj1eh.mongodb.net/mydb" --username myuser Please check network connectivity and the status of the set. This has happened for 3 checks in a row. *** It looks like this is a MongoDB Atlas cluster. Please ensure that your IP whitelist allows connections from your network.
Ждун
Ждун
T.A
всем привет. можете помочь пожалуйста сформировать запрос который вернёт документы у которых поля с одинаковым значением? нашёл это, но здесь на все поля одно значение, а у меня немного другая ситуация
T.A
нужно найти такого рода документы. где у нескольких полей одинаковое значение на соответствующее поле. возможно написать такой зарос?
Viktar
Я бы сгруппировал бы все документы, а потом делал бы поиск, где Каунт бо́льше 1
Nick
нужно найти такого рода документы. где у нескольких полей одинаковое значение на соответствующее поле. возможно написать такой зарос?
нормально такой запрос не написать, будет полный обход коллекции в любом случае. Если это промышленная задача, то добавляйте спец поле-флаг означающее равенство
Nick
иначе - использщуйте агрегацию с фильтрами, по аналогии как в приведенной вами ссылке на СОФ
.
Всем привет!
.
Я хочу обновить items где items.code = A. Если его нет, то создать items. Попробовал использовать addToSet, но не смог прикрутить к нему condition.
.
Как можно заставить addToSet смотреть не на саму item, а на его филды во время проверки? Может есть другие варианты?
Vitalii
Попробуйте network host для докера. Если поможет то что-то с сетью не так
не так было с TypeORM он не хотел конектится. Надо было включить явно useNewUrlParser: true
StaniFe
кто может подсказать, как проапдейтить поле из последнего элемента массива у множества документов?
Максим
Подскажите, правильно ли я понимаю что монга кушает все ресурсы которые есть на сервере? Никаких настроек не нужно для этого?
Vadim
Добрый день, а есть способ, при котором mongoDB уведомляла об изменениях бек?
Vadim
Любой CRUD, чтобы был способ через сокеты уведомить об изменениях других клиентов
Roman Khonichev
https://docs.mongodb.com/manual/changeStreams/
Anonymous
Подскажите, хочу одним запросом достать инфу из нескольких моделей, как лучше сделать?
Anonymous
Грубо говоря, есть массив из фильтров по моделям и хочу за раз получить все соответствующие документы
Anonymous
Модели между собой не связаны
Josh
populate?
Anonymous
populate?
его можно без ref использовать? у меня вообще не связаны между собой коллекции
Josh
лучше вообще не использовать
Josh
но https://mongoosejs.com/docs/populate.html
Anonymous
да я не нахожу там) и по другому не вижу как
Josh
наверное в институте нормальную форму привили, теперь в nosql тяжело приходится
Anonymous
мне ж для populate все равно нужен ref
Josh
https://www.mongodb.com/use-cases
Anonymous
у меня условно так устроены коллекции и логика есть User(user_id, lang) и File(file_id, filename) приходит апдейт от юзера с тем, какой файл он выбрал и я за один запрос хочу получить и данные по юзеру, и данные по файлу
Josh
да в курсе кейса твоего, описывал же в соседнем чате
Anonymous
ну так вопрос как это реализовать)