Андрей
аа
Андрей
ну да
Андрей
спасибо за идею
no
👍
Андрей
а если перенести монгус на отдельное ядро через worker_threads? что-бы он отдельно как-то работал и не напрягал текущее ядро
Андрей
еще заметил установку poolSize это как работает?
Андрей
И какой размер poolSize лучше устанавливать, вообще не вкурил...
Arystan
Всем привет, кто нибудь реализовывал механизм постов в инстаграмм? просто нет опыта с такими данными, где можно увидеть пост, друзей которые лайкнули и т д. может кто нибудь подсказать как можно сделать?
Александр
Подскажите пожалуйста, есть ли в MongoDB способ выводить из базы не всё подряд, а только нужные поля объектов? По типу того, как это сделано в SQL (там это задаётся после оператора select)? Хочу получать и сразу отдавать данные без последующей обработки.
Roman
project
Daniil
Александр
Эмм... Документация говорит: projection: like select, it determines which fields to return, ex. { projection: { _id: 0 } } Но что это значит? Что в данном примере делают с _id?
Roman
Если указано 0, то не возвращает
Александр
Понятно, спасибо.
no
Illia
Привет. Подскажите, пожалуйста, сделать lookup для массива такого формата? court и judges разные коллекции?
Stanislav
Подскажите пожалуйста, куда смотреть?
Нужно написать фильтр для дока, так чтобы он возвращал доки в которых нет определенного массива или он пустой
Daniil
Denis
Stanislav
{$in: [[] , null]}
вот так сработало)
Stanislav
Stanislav
Stanislav
у меня еще один довольно необычный вопрос.(
вот у меня есть сущность
book:
title: бла бла,
count: 2,
size: 7
а я хочу еще сделать в доке book список innerBooks.
что бы все выглядело примерно так:
book:
title: бла бла,
count: 2,
size: 7
innerBooks: [
title: бла бла,
count: 2,
size: 7
]
во внутренню книгу хочу скопировать внешние свойства.
куда посмотреть что-бы такое провернуть?
Stanislav
всем привет. такой вопрос. у меня есть мастер и реплика. если я что нить изменю на реплике оно же перезапишется с мастера?
Nick
Vladimir
Stanislav
а, понял. спасибо
Denis
Stanislav
✊🏿
Александр
Как правильно хранить структуру с категориями и подкатегориями произвольной вложенности?
{ _id: "NNN", category: "CatNNN", parent: "_idRef" }
или так:
{ _id: "NNN", category: "CatNNN", children: [ "_idREf1", "_idRefN" ]}
?
Wjatscheßlavvee
Первое вернее с тз реляционной бд
Но с монгой думаю, как больше нравится и как лучше будет для конкретного кейса)
Я вторую в некоторых местах использую, но заведомо известно, что массив этот небольшой и не меняется
Wjatscheßlavvee
+ количество операций при добавлении новой подкатегории в первом варианте меньше будет
Ilya
всем привет)
вопрос такой:
у меня есть коллекция [{..., times: [{..., date: '01.01.2020'}, ...]}]
мне нужно выдать только результаты times которые попадают в определенный период
как это лучше сделать?
сначала сделать match первым действием? или же сначала взять все times и потом сделать match?
Aleksey
Ilya
спасибо)
Александр
Вопросы по MongoDB + Docker тут возможны?
Daniil
Александр
Пытаюсь развернуть монгу, кладу к ней init.sh скрипт, для начального создания пользователя и пароля. Но что-то оно не хочет работать. Может я что делаю не так, а может скрипты такие. Делаю, как тут: https://medium.com/@bouffard.jul/use-case-add-an-init-script-to-the-docker-official-mongo-image-be58cb2dff25 В bash-скриптах не силён. Может знающие посмотрят, или дадут рабочий скрипт?
Yury
Hey guys 🙂 Может кто подскажет, как сделать вот такое - https://stackoverflow.com/questions/62939541/mongodb-query-with-results-rotation ?
yopp
Александр
yopp
см https://hub.docker.com/_/mongo/ # Environment Variables
Alex
Yury
2 запроса. или писать агрегацию с lookup
2 запроса это получить все сторы а потом продукты и из уже вне монги перетасовать? Но тогда как это будет работать скажем когда у нас 5000 сторов и 1M продуктов, и есть пагинация? С $lookup пока не складывается логика агрегации, непонятно, как чередовать..
Alex
Ну просто скажем так вы пытаетесь из не реляционной базы сложить данные как в реляционной. Чудес не бывает.
Roman
Выглядит так, словно достаточно добавить в каждый продукт его номер в массиве, и тогда в сортировке, сортировать по двумя полям: номеру, магазину
Yury
Roman
То есть, примерный порядок такой:
1) для каждого магазина добавить поле "расстояние"
2)для каждого продукта в магазине добавить поле "номер"
3) unwind
4) сортировка по номеру и расстоянию
Yury
Да, это звучит очень хорошо, большое спасибо! Попробую так 😉
Roman
Пожалуйста
Александр
Может у кого есть готовый пример Docker с MongoDB и пользователями?
yopp
Александр
Ошибка авторизации. Что не так с этим примером?
yopp
yopp
а чередование это что?
Yury
а чередование это что?
Ну идея в том, чтобы продукты чередовались между ближайшими магазинами. Грубоговоря, чтобы видеть подборку товаров из разных ближайших магазинов, а не из одного самого ближнего.
yopp
всё ещё не очень понятно что такое чередовались
yopp
тут проще всего думать табличным представлением данных
yopp
у нас есть магазины и товары и дистанция от магазина до пользователя
yopp
мы можем эти данные представить в различном виде
yopp
например выбрать ближайшие к пользователю магазины и для каждого из магазинов показать по N товаров
yopp
а можем взять и показать ему все ближайшие товары
yopp
если задача стоит показать по N продуктов из каждого M магазинов, которые отсортированы по расстоянию до пользователя, то проще всего сначала выбрать M магазинов, а потом через $lookup выбрать N товаров из этого магазина по какому-то условию
Yury
Может случиться так, что при выборе M магазинов, у них не будет товаров например. Пока думаю...
Сергей
Добрый день
Сергей
как вообще миграцию моделей провести в монгу?
Андрей
Привет, чат. На community версии встроенных аудит средств нет? Есть, кто пользуется какими-нибудь примочками сторонними для этого или кастомными скриптами, которые собирают всю инфу по активности?
Illia
Никто не подскажет, можно ли в Java MongoRepository сделать updateMany? или только через MongoTemplate?
Roman
Влияет ли на скорость работы запросов размер документов?
То есть, если у меня есть аггрегация с lookup и unwind, и я добавлю после них project с выборкой нужных мне в дальнейшем полей, а потом остальные этапы аггрегации, это ускорит работу?
Или для Монги все равно, обрабатывается ли документ с 5 полями, или со 100 полями, скорость не зависит от этого?
Nick
Влияет ли на скорость работы запросов размер документов?
То есть, если у меня есть аггрегация с lookup и unwind, и я добавлю после них project с выборкой нужных мне в дальнейшем полей, а потом остальные этапы аггрегации, это ускорит работу?
Или для Монги все равно, обрабатывается ли документ с 5 полями, или со 100 полями, скорость не зависит от этого?
Конечно зависит, если рвбочий датасет не влезет в лперативу, то все станет сразу очень печально. Но прежде чем так делать проведите тесты, может статься что у вач основное воемя будет чтение с диска, а не обработка данных и тогда смысла усложнять особо не будет
Leonid
Подскажите пожалуйста можно ли удалить индекс не блокируя базу? mongo 3.4
Roman
Slava
Leonid
нет
Alexander
Разрабы на Golang, подскажите, пожалуйста, как в Go сделать поиск документа MongoDB по вхождению строки поля этого документа? То есть, пусть есть документ с "name": "Как приготовить блинчики?", я хочу найти этот документ по строке "приготовить", как мне это сделать?