Никита
В чём дело было?
Oleg
так у тебя же все равно не будет ничего работать асинхронно без await
Flake
Привет, что можно почитать из литературы про построение nosql баз данных. Интересуют паттерны проектирования.
Влад
не-а
Влад
ты говоришь о связи сущностей? типа привязать к юзеру комментарии которые он написал и тд?
Влад
ну да, можно
Влад
да, ты же будешь хранить только id, соответственно актуальная инфа будет всегда подгружаться
Влад
ты юзаешь mongoose?
Влад
например через монгус это было бы все одним запросом
Влад
скорее всего дополнительный запрос нужно будет делать для того чтоб тащить юзера, но не отрицаю что может что-то изменилось и связи таблиц доступны в голой монге
Влад
$lookup гугли, думаю это то что тебе нужно https://stackoverflow.com/q/35813854
Ilya
но с условием
Влад
TablePlus
Влад
компасс бесплатный но лагающий
Влад
с торрента скачай
Влад
ток я хз, у меня мак
Влад
не знаю есть ли на вин
Влад
хз, мб заполнил не так чет, но у меня вообще проблем нет с ним, все подряд юзал, roto 3t, studio, compass, все говно
Alexander Cheprasov
Всем привет! Есть у кого информация, как индексы работают в агрегациях? Чет не могу найти путевую инфу, может у кого англоязычные есть источник?
Alexander Cheprasov
Индексы работают на секцию match, так же как при запросах
Получается сработает только на первый матч?
Sergey
Получается сработает только на первый матч?
Да, до построения коллекции в памяти
Alexander Cheprasov
Андрей
Здравствуйте. Из-за чего могут быть скачки ЦПУ в монге? Всё время работает в пределах 1-2%, но бывают скачки до 50-70% Все запросы обрабатываются в пределах 1-5 ms, т.е с индексами всё ок Или это нормально?
yopp
Здравствуйте. Из-за чего могут быть скачки ЦПУ в монге? Всё время работает в пределах 1-2%, но бывают скачки до 50-70% Все запросы обрабатываются в пределах 1-5 ms, т.е с индексами всё ок Или это нормально?
Попробуйте настроить профайлер и посмотреть попадают ли туда запросы медленне 500мс и помониторить число запросов. Возможно есть какие-то очень редкие тяжелые запросы (либо много данных, либо сам запрос мимо индекса) и много маленьких вставок.
Дима
db.users.aggregate([ { $match: { id: 1 } }, { $project: { _id: 0, sumOne: {$multiply: ["$balance", "$percent"]} }, $project: { _id: 0, sumTwo: {$divide: ["$sumOne", 100]} } } ]) Что не так? В выводе null не делит предыдущую сумму на 100
Дима
Не поняли наверное, первый project обсчитывает, мне нужно во второй project передать значение которое в первом обсчиталось
GG
Привет. Посоветуйте ORM монги для nodejs. Я сейчас использую mongoose, но она не оч удобная, если организовывать бд в виде вложенных документов
Валерий
подскажите, нужно найти пользователя по uid и в зависимости от размера массива в документе удалить все значения из массива и записать одно новое или добавить в массив новое значение как это может выглядеть ?
Eva🇺🇦
а можно в монгусе популейт без рефа сделать?
Daniil
а можно в монгусе популейт без рефа сделать?
нет, как ему узнать из какой коллекции тянуть доп. данные?
.3gp
Думаю стоить скрыть серию паспорта и адрес прописки)
Serg
)
спам лайками из прошлого ( уже не первый чат
Daniil
этот подойдет
Bogdan
Добрый день, не могу подключиться из монго компасса к бд внутри контейнера на хосте, возможно я что-то не так делаю или нужно манипулировать с бд на хосте влезая внутрь докера?
Vladimir
Ребят, всем привет! Я тут обнаружил, что при использовании метода lean оптимизация ухудшается... Как так - то?
Валерий
как в $cond проверить есть поле в документе или нет
Promise.all([🥚, 🥚,
Привет. Может кто знает, как могла возникнуть следующая ситуация: На уровне приложения после создания документа было выполнено два запроса, которые зафиксировались в system.profile
Promise.all([🥚, 🥚,
Promise.all([🥚, 🥚,
Promise.all([🥚, 🥚,
Но на реальных данных эти два запроса не отразились, документ остался
Дима
Привет, а можно как-то после того как через агрегацию посчитал значение сразу прибавить его к значению? Не заменить, а прибавить через $inc, как это делается прямо в запросе агрегации?
Дима
Возможно ли это
Дима
{$addFields: {val: {$sum:["$val", 321]}}}
Это добавит поле? Или изменит текущее прибавив значение?
Nick
Это добавит поле? Или изменит текущее прибавив значение?
заменит текущее поле val на значение предыдущий val+321
Oleh Kopyl
Посоветуйте какую-то open-source админку для проекта, в котором есть Flask (Python) и Mongo. Может быть даже с аналитикой
🧑‍💻
У всех “фантомные лайки” в чатах Телеграм появляються, или это может от конкретного клиента зависит какой используешь? 🤔
Dmitriy
Всем привет! Хочу сделать свою аналитику на MongoDB. В режиме записи (только складирование событий) самого простого VPS от DigitalOcean за $5 (1CPU/1Gb RAM) мне хватит? Как по параметрам сервера прикинуть кол-во событий, которые он будет успевать записывать? Я так понимаю, что запись события это "дешевое" действие. А "дорогое" - выборка запросом, это я буду делать уже локально, а не на сервере. Верно рассуждаю?
юлюша
Здравствуйте, из-за чего может возникать такая проблема? ОС - Manjaro Linux
Sheff
Привет, как сделать сортировку не по убыванию или умолчанию, а просто по определённой строке , например есть запись и в ней строка name со значением Андрей и чтобы выдало всех Андрея и т. д
Tony
Здравствуйте, из-за чего может возникать такая проблема? ОС - Manjaro Linux
проверь в процессах что монго вообще работает
Vladimir
Можно ли индексировать каждый документ своими полями? По типу свой id уникальный? Скажется ли это на чём - то?
Vladimir
Его можно отключить В некоторых случаях он бесполезный
Валерий
пытаюсь понять как можно сделать такое псевдокод: findOneAndUpdate( { uid: { $eq: user } }, { $cond: { if: { $and: [ {jti: { $exists: true }}, { $isArray: "$jti" }, { $min: { jti: 5 } } ] }, then: { $push: { jti: 55 } }, else: { $set: { jti: [33] }} } }, { upsert: true, returnDocument: 'after' } )
Kate
Всем привет. В каком виде принимает дата в json монго? У меня в джсон createdDate "2019/05/02 13:00:00" Но что-то ошибка возникает при написании запроса..((
Nick
Обернуть с помощью этой функции?
нет, найти в документации к драйверу, который используете, как именно передавать в монгу дату
Kate
нет, найти в документации к драйверу, который используете, как именно передавать в монгу дату
А можете пожалуйста прислать? Потому что я уже и разделитель сделала и через дефис… не работает Запуталась 🤧
Kate
язык какой? используются ли какието ОРМ/ОДМ?
Не поняла) json есть данные. Пишу запрос, применяю функции для агрегации в монго компасс
Nick
там таб Date
Nick
Благодарю!
и дополнительно https://www.mongodb.com/docs/manual/reference/method/Date/
I
Всем доброго дня. Скажите пожалуйста, по какой то причине не могу залогиниться на сайте. У всех так?
Ярослав
I
А давно оно лежит?