Антон
....{text: {$sum: 1}} Не канает добавить? И в прожект его тоже отобразить ....{text: "$text"}
Не знаю. Будет суммировать записи, у которых одинаковый хештег, тип и текст? Кажется что-то другое
WolderVsrat
Не знаю. Будет суммировать записи, у которых одинаковый хештег, тип и текст? Кажется что-то другое
Хотя да, что-то я тупанул Похоже тут отдельную группировку делать надо с учётом поля текст В sql я б решил через over, а вот тут хз пока
Anonymous
mongoose в Posts есть field: Array обычный, как можно сделать пагинацию по этому филду, если я не могу у этого филда вызвать skip и т.п?
Dmytro
какой бест практиз по хранения изображений в mongodb?
Vladimir
Ну подсистема монги для хранения файлов, в том числе хорошо подходит для мелкой статики - т.е изображений. https://docs.mongodb.com/manual/core/gridfs/
Vladimir
Это не подсистема, это соглашение
т.е это просто виртуальная обвязка?
yopp
Нет, это просто спецификация, в которой описаны правила как резать, записывать и читать файлы
yopp
Там всё очень просто: файл разбивается на блоки по 500кб, каждый блок записывается отдельно в коллекцию для блоков, а метаданные файла отдельно в другую коллекцию
yopp
Весь gridfs :)
Vladimir
круто! не знал, что все настолько просто, спасибо!
yopp
По вашей ссылке вообщем-то и есть вся спецификация :)
Vladimir
По вашей ссылке вообщем-то и есть вся спецификация :)
Я слышал что грид очень производителен, а чем это обсуловлено? Многие чуть ли не на полном серьезе предлагали ставить монгу вместо ceph (если сверху еще s3 like обернуть, так вообще красота) Откуда такой перформанс? Или это слухи?
Davа
почему я на фронт получаю обновленные данные а в mongodb ничего не меняается, я ж делаю doc.save() ?
Davа
почему на базе изменения не сохраняются?
Leonid
доброго времени суток! нужно в aggregationframework использовать аналог i++ тобишь $arrayElemAt[ srcArray, "$field++"]
Leonid
как скомпьютить поле ?
Anonymous
всем привет!
Anonymous
есть ли у монги возможность работать в кластере на Multi Datacenter?
yopp
есть ли у монги возможность работать в кластере на Multi Datacenter?
https://docs.mongodb.com/manual/core/replica-set-architecture-geographically-distributed/
yopp
https://docs.mongodb.com/manual/tutorial/deploy-geographically-distributed-replica-set/
yopp
кто нибудь может помочь по этому вопросу?
проверьте что у вас указана authDB та, в которой вы создавали пользователя
yopp
вероятнее всего admin
yopp
в строке подключения
yopp
или в настройках аутентификации
Ardak Rakhmetov
в строке подключения
удивительно но помогло, в Database Access, спасибо!
MDWIT
ребят, подскажите стоит ли хранить отзывы в одной коллекции с товарами?) У меня их там по 500-1000 штук
✙ Nikita
практика показывает что лучше отдельной коллекцией
✙ Nikita
спасибо
просто потому что если потом захочешь узнать количество отзывов где оценка 4/5 то будешь двойным циклом проходиться по всем товрам и всем отзывам у них
yopp
ребят, подскажите стоит ли хранить отзывы в одной коллекции с товарами?) У меня их там по 500-1000 штук
К сожалению эта статья почему-то пропала из официальной документации: https://github.com/miketheman/mongodb-docs/blob/master/source/use-cases/storing-comments.txt
Антон
Ребят, по другому задам вопрос. Можно ли суммировать поля если искать по части подстроки в одном из текстовых полей и значению в массиве в другом?
Антон
или выдернуть как есть без наличия текста и потом самому в express суммировать? 🙂
Антон
Да, или отдельным запросом считать
Отдельным запросом это как? средствами монго или на чистом js?
maxsimych
Отдельным запросом это как? средствами монго или на чистом js?
Ну, как я понял, группируешь, ради подсчёта суммы, можно отдельно попробовать сделать запрос для подсчёта по регекспу, как точно не покажу) Либо, прямо в коде, да)
Egor
доброго дня. подскажите пожалуйста. прикрутил к одному ненагруженному инстансу шаблон мониторинг заббиксом, и вылез алерт "MongoDB Oplog length 7 days on $server". На что это влияет?
Viktar
Репликация у вас есть?
Askhat
Всем привет. Есть фильтр например: users: { $in: [] } Вопрос. Как много значений в массив можно отправить в этот фильтр? Есть какой то предел? И чем чревато если отправить туда 100+ значений например
Egor
Репликация у вас есть?
была, но развалил. сейчас standalone
Dmytro
Всем привет! Скажите пожалуйста, как хранить изображения в mongo и правильно ли это хранить как binary? Или лучше путь к файлу? Какой бест практиз? Покидайте ссылочки с примерами и поделитесь личным опытом, пожалуйста!
Nikita
Всем привет, кто пользовался компасом, как можно импортировать документ csv но с некоторые поля должны быть Array
Nikita
или как это можно пофиксить , а то предлагает только строку
Boroda
Нормально ли делать так: db.get().collection("products").find().toArray((error,docs) => { db.get().collection("products").find().toArray((error,docs) => { }); });
Lev
У меня есть логи в базе. Есть несколько обработчиков. Я хочу помечать какой обработчик какие логи обработал. Логи будут только расти. Как получить все документы с одной коллекцией, id которых не содержится в другой? (И вообще будет ли это достаточно быстро?)
Евгений
всем привет а что изменилось в mongoose за 2 глда что я не могу приконектится к удаленному серверу с вот такмим вот кодом и вылетом по timeOut питонщики конектятся localhost конектиться есть подсказка?
yopp
Или $in
yopp
Зависит от того зачем вам их надо пересекать
Lev
Зависит от того зачем вам их надо пересекать
Чтобы найти те логи, что еще не были обработаны
yopp
А зачем пересечение?
yopp
А зачем?
yopp
Вам нужно добавить признак «лог не обработан», сделать по этому признаку partial index
Lev
.... Чтобы найти те логи, что еще не были обработаны. Там долгая кривая предыстория. Но если бы я через базу мог это найти - мне было бы счастье.
yopp
Всё остальное на таких объемах работать не будет
yopp
Вам каждый раз надо будет пересечь 100гб
yopp
Это дорого и долго в любом хранилище
Denis
Нормально ли делать так: db.get().collection("products").find().toArray((error,docs) => { db.get().collection("products").find().toArray((error,docs) => { }); });
Тебе же наверное одномоментно не нужны все документы в оперативе. Лучше иди курсором, и проводи необходимые действия
Артур
Парни всем привет, я новенький,совсем недавно начал учить Столкнулся с такой проблемой node js + mongodb что когда с фронта отправляю какой то текст из textarea ставя интеры, после уже получая этот текст из базы данных монотонным сплошным текстом, состоящим только из пробелов, никаких интеров нет В какую сторону можно глянуть?
Nick
в сторону потери управляющие символы, возможно гдето просто удаляются перед сохранением в бд или перед выводом на экран
Артур
Вообще изначально думал что это особенности монги и надо (хранить/ отправлять по другому) Окей более тщательно прочекаю каждый этап,спасибо