Roman
видимо мне нужно делать aggregate после find
Nick
вместо find
Евгений
Добрый день. Возвращаясь к полнотекстовому поиску. на 13млрд документов монга нормально будет искать? Начиная с какого объема имеет смысл делать совмещенные (compound) индексы?
Daniil
Daniil
yopp
Евгений
yopp
в остальном, если время поиска устраивает, то не надо ничего делать
Artem
Доброго дня. Подскажите, у меня приходит массив объектов, нужно найти соответствующий документ в коллекции и изменить его. По неопытности вижу решение посредством использования цикла. Нормально ли это?
kk
Каждому объекту соответствует один документ в коллекции?
Artem
да
Artem
Коллекция например состоит из 3000 документов, в массиве может прийти 200 объектов
kk
Если я всё правильно понял, то да, нормально
kk
Можно использовать https://docs.mongodb.com/manual/reference/method/db.collection.bulkWrite/
Artem
Спасибо)
Slava
вдруг кому интересная тема гео, вот доклад про S2 Geometry vs MongoDB https://youtu.be/rMx3n0NTfZQ?t=6637
это го митап, но ссылка с таймстемпом на доклад про монгу)
Mykola 🤷🏼♀️
Евгений
всем привет!
можно как-нибудь сделать, чтобы id был autoincrement int?
че-т весь гугл облазил уже
yopp
Mykola 🤷🏼♀️
Евгений
понял, спасибо
про кастомное поле вроде нашел
пишут, что нужно использовать какой-то волшебный $inc
поду доку почешу
Евгений
Или просто нужно отдельную схему создать для счетчика? Вот сюда пытаюсь понять
Василий
Доброго всем дня
Василий
подскажите в чем моя ошибка
Василий
Nick
Евгений
Nick
а зачем?
Василий
Василий
я уже понял что в сегментированных кластерах group не работает, и скорее всего в реальной жизни не пригодится но тем не менее хотелось бы понять что я не так написал
Nick
это учебное задание
в вашем случае откуда вы взяли функцию group? методичка или еще откудато?
Василий
Nick
вам нужно это делать из mongoshell через поделючение из командной строки
Василий
Nick
не похоже
Василий
Nick
или в монге завезли GUI шел
Евгений
а зачем?
для красоты)
пользователи буду оперировать этими айдишниками
Василий
Nick
в студии и нормальные то запросы иногда криво работают, не говоря о шеле
Василий
ок попробую родной шел
Nick
можете еще попробовать сделать db.getCollection("users").group...
Nick
может такое прожует
kk
у вас версия сервера и/или шелла отличается от того что в методичке
Василий
kk
на первом скрине 4.2.6 , там уже давно нет collection.group
Василий
kk
https://docs.mongodb.com/v2.6/reference/method/db.collection.group/
Nick
но сдается мне что db там не определен и через гетКоллекшн выдаст ошибку что нет такой функции
Василий
Nick
Василий
kk
в 3.4.4 тоже вроде не было collection.group
kk
а вы сами учитесь по этой методичке? есть же https://university.mongodb.com/
kk
и там будут актуальные версии субд, зачем изучать старьё
Василий
kk
Nick
но там приписка Deprecated since version 3.4
Nick
так что она уже в стадии выпиливания была
Василий
ну что я могу сказать монга это прям глоток свежего воздуха после реляционных баз
Василий
многие вещи более очевидны и без гемороя можно делать
Василий
я давно использую метод хранения данных без схемы в postgres при помощи jsonb но синтаксис у монги мощнее и возможностей с манипуляцией данных больше
Василий
Друзья а никто не сталкивался с такой проблемой случайно:
Василий
https://ru.stackoverflow.com/questions/1122994/mongodb-%d0%bd%d0%b5-%d0%bc%d0%be%d0%b3%d1%83-%d0%bf%d0%be%d0%bb%d1%83%d1%87%d0%b8%d1%82%d1%8c-%d1%81%d0%bf%d0%b8%d1%81%d0%be%d0%ba-%d0%b1%d0%b0%d0%b7-unable-to-authenticate-using-sasl-protocol-m
Ярослав
Ребят кто знает из-за чего может быть данная ошибка?.. TypeError: mongoose__WEBPACK_IMPORTED_MODULE_3__.connect is not a function
Илья
Как можно монгу ускорить, медленно ищет, выдавала ошибку типа недостаточно памяти для sort операций, я расставил индексы, ошибка пропала, но поиск элементарный (.sort({createdAt: -1}).limit(1)) очень медленный, как можно ускорить?
Илья
@lig11
Daniil
Илья
Илья
Илья
2 VCPU 4 GB RAM, SSD nvme
Илья
2234 документа
Илья
0.06 MB средний размер документа