Вячеслав
Вячеслав
Док не сильно мне понятен.
спасибо за помощь. Буду дальше сам разбираться, не стоит забивать голову моими терминолоигями.
Nick
Если вопрос только компактности, то в монге есть тип данных bindata (blob, binary), в котором можно нативно хранить массив байт, посмотрите как в вашем драйвере правильно с ним работать
Null
5.0.5 (Dec 6) • 4.4.10 (Oct 15) ◦ 4.2.17 (Sep 28)
ℹ️ Вышла версия 5.0.5
Что нового в 5.0 (PDF)
• Наше сообщество: @mongodb_ru
• Решение проблем с MongoDB по подписке
• Документация
• Официальные курсы (Бесплатно)
Stable: 5.0.5 (Dec 6)
Bugfix: 4.4.10 (Oct 15), 4.2.17 (Sep 28)
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)
Гена
Всем привет
А можно как-то промониторить как бежит запрос в шардированном кластере. Бродкастом или нет. Просто у нас запрос с ключем шардирования и есть подозрения что запрос всё равно идет по всем шардам
yopp
explain({executionStats: 1})
yopp
там будет видно на какие шарды делался запрос
Гена
explain({executionStats: 1})
а если вывод профайла смотреть то на что обращать внимание? выполнить запрос с explain({executionStats: 1}) не получитсяъ
Гена
такие записи как
"inputStage" : {
"stage" : "SHARDING_FILTER",
могут говорить что всё ок и нет никакого бродкастинга?
yopp
Гена
Ярослав
Добрый день, подскажите кто-то сталкивался с такой ошибкой, что нужно сделать?
Ярослав
Здравствуйте, подскажите пожалуйста у меня вот такая ситуация. У меня вот в таблице в БД есть товары. И мне надо каждый день выводить на экран по 72 товара, но разные. То есть, например, у меня 300 товаров. Сегодня я вывел с 1 по 72, завтра с 73 по 144 и так далее. Вот через limit offset как-нибудь хочу сделать, но не могу придумаь как. ПОдскажите пожалуйста
Nick
Anonymous
https://stackoverflow.com/questions/50110604/mongodb-keeps-crashing-every-few-minute
Anonymous
Anonymous
Viktar
(( I guess that you have memory error. Not enough. But I need logs..
Anonymous
Viktar
There are no errors in this log.
Dmitry
Всем доброго.
Не могу понять как сделать.
Есть коллекции, допустим полки с вещами. И надо на их основе сделать документ комод, который бы в себе содержал эти полки как свойства
Nick
Dmitry
Dmitry
Хочу через агрегацию получать данные
Dmitry
Надо было сразу уточнить
Nick
Нужны не ссылки а значения
Значения чего? Ведь у вас полка это тоже массив с вещами. Если нет то покажите как сейчас модель выглядит
Dmitry
Dmitry
что-то вроде такого
polka1 = [1, 1, 1]
polla2 = [2, 2, 2]
polka3 = [3, 3, 3]
komod = {
polka1,
polka2,
polca3
}
Dmitry
и подобное надо провернуть с коллекциями
Nick
что-то вроде такого
polka1 = [1, 1, 1]
polla2 = [2, 2, 2]
polka3 = [3, 3, 3]
komod = {
polka1,
polka2,
polca3
}
доки в базе строятся аналогично json-у. Соответственно внутри объекта комод должно быть какоето поле или поля. Если поле одно, то под ваш случай там должен быть массив полок:
commode: {
shelfs:[
[1,2,3],
[4,5,6],
]
}
либо явно обозначать поле=полка
commode:{
shelf1:[1,2,3],
shelf2:[4,5,6]
}
но по второму сопосбу сложно строит ьуниверсальные запросы и такие структуры не практикуются
Sanya
Всем привет
Подскажите, пожалуйста. У меня есть массив элементов с типом данных String. Мне нужно отфильтровать данные по принципу наличия элемента с определенным словом. Могу ли я это сделать?
Пишу на Swift'e, для фильтрации использую NSPredicate
Dmitry
Mister Igor 🇺🇦
ок
Anonymous
Hello
Andrey
Andrey
В радиусе, ближайшие и так далее
Andrey
Про коллекци , их не надо отдельно создавать, можете из кода сразу указывать имя коллекции и писать в нее, монга сама создаст
Р
Пацаны, как монгус запустить
Р
А то я его из автозагрузок убрал
Р
4.2+. Версси
NO WAR!
Всем привет.
Не получается скомпилировать mongodb 3.2.12 под Debian. Для Raspberry 32 бита.
Может кто-то помочь?
Может посоветуете к кому обратиться за помощью?
Andrey
Пишут же в первых ссылках
https://www.mongodb.com/community/forums/t/add-mongodb-4-2-arm64-builds-for-raspberry-pi-os-64-bit-debian-buster/5046
NO WAR!
Andrey
Р00-👨🏻💻Михаил
Малина X Server-то кое-как переваривает
Устанавливать туда монго это вообще отдельный сорт извращения
Vova
Это для 64-х битных Распберри. У меня 32.
32 битные арм нет смысла поддерживать, это обычно старые слабые машины и очень специфический юз кейс
Арм64 выглядит более адекватно, ибо и маки на Apple Silicon, и малины помощнее есть (Pi 4 Model B на 8 ГБ ОЗУ спокойно потянет)
Mr.
Привет всем! Товарищи, у меня вопрос по MongoDB. Я не могу почему то подключиться к базе, что тут может быть не так, что изменить?
Mr.
Mr.
Вроде новый проэкт, всё ок должно быть
Mr.
Mr.
Где можно посмотреть логи самого mongodb про попытки подключения и что там пошло не так?
Mr.
(I use Arch btw)
Mr.
Как фреймворк тут юзается nestjs
Mr.
Я конечно не специалист по монгодб(даже подключиться пока не смог 😂), но почему бы просто не проходиться циклом на бэке, что б он сравнивал записи и если такая уже есть — не писать в базу новую запись.
И ещё, как ты будешь бороться с тем что например a и a это два разных символа?(символы кириллицы и латыни)
Mr.
Решено. Я слепой просто, как всегда)
Artem
Ни у кого нет бага c DuplicateKey?
Неоднократно натыкаюсь на эту ошибку, хотя у меня создание документов ТОЛЬКО через findOneAndUpdate + upsert
Dmitry
Roman Khonichev
Artem
Artem
Roman Khonichev
И как с этим бороться?
У нас не критичная часть (пишем логи), поэтому либо забиваем, либо отлов exception и повторная вставка
Artem
Александр
Добрый день. Подскажите пожалуйста, как получить в поле "hasSession" только первый документ из pipeline lookup? Что я делаю не так?
Cloud
я в аггрегациях не оч силен, но мб попробовать limit?
Александр
Александр
Александр
Подскажите, как взять первый элемент из "lastSession" pipeline? Хотел использовать first
Cloud
тут возможно unwind поможет
Cloud
я просто хочу сразу объект получить, а не массив
Александр
Подскажите пожалуйста, есть два способа формирование json из mongo. К готовым документам из коллекции "characteristicsUsers" добавить два поля - "lastRevitSession" и "lastNikaTimesSession"
1. С помощью агрегации lookup.
2. C помощью агрегации project каждой коллекции.
Кажется, что правильно через lookup, но через lookup кода больше в два раза.
Вопрос: Как делать правильно?
Ilya
ща бы строками кода жертвовать
Alexander
Александр
Александр
Oleg
Привет. Подскажите, кто как осуществляет версионирование данных в монге?