Nick
это под задачи
Nick
определите критерии и в путь
AstraSerg
Спасибо, помогло
Вот и отличненько :)
neofetch
Привет, у меня есть самая обычная базовая структура
neofetch
Я хочу обновить строку reg_status
neofetch
С операциями find-a я понял как, а вот с юптейдом как?
neofetch
Допустим, первый аргумент это фильтр, а второй что?
neofetch
users.update_one({"login": nickname}, {"reg_status": 1})
neofetch
В данном участке кода я обновляю ту строку?
Юрий
https://docs.mongodb.com/manual/reference/operator/update/set/
Юрий
Без $set будет обновлён весь документ
Юрий
Спасибо :)
Не за что)
yopp
зачем это тут?
Maks
Сорри) ошибся чатиком(
Ivan
Добрый вечер. кластер, три монги, мастер и два секондари. у всех разные приоритеты. Валидна ли такая операция: На мастере rs.stepdown(), удаление данных с диска, rsync с оставшегося секондари, запуск демона монги обратно. Он станет мастером сразу или после синхронизации? Где про это почитать? Как монга убеждается в консистентности файлов?
Ivan
Зачем — для освобождения дискового пространства.
yopp
будут выборы и кто-то из двух секондари станет новым праймари
Ivan
Да, это понятно, согласно приоритетам. Мне больше интеесно, как монга понимает, что ей нужно ещё докачать, чтобы быть ап-ту-дейт
Ivan
и можно ли это мониторить, типа сколько ей ещё осталось, например
Yury
Друзья, есть вопрос. Возможно ли реализовать пагинацию для aggregate query, используя постоянный курсор? У меня на 26 строке приходит 0 документов, видимо нельзя?
Yury
Идея в том чтобы при пагинации не перезапускать аггрегацию
Yury
Судя по докам (http://mongodb.github.io/node-mongodb-native/3.1/api/AggregationCursor.html#rewind) .rewind() должен сбросить курсор, но что-то не работает :-)
pplcf
https://docs.mongodb.com/manual/reference/method/cursor.toArray/
Yury
Походу .skip() модифицирует пайплайн а .rewind() всеголишь сбрасивает состояние курсора внутри драйвера
pplcf
The method iterates completely the cursor, loading all the documents into RAM and exhausting the cursor.
pplcf
Последние три слова
Yury
Типо он становится неюзабельным?
pplcf
Да
pplcf
На выброс
pplcf
Ну я так понимаю
Yury
Вообщем, если подвести итог. В случае тяжелой агрегации, для реализации пагинации по ее результатам нужно запускать ее каждый раз заново? Если не рассматривать варианта пагинации на стороне клиента.
pplcf
Ты хочешь что то странное, если честно
pplcf
Вот когда попросят вторую сраницу, тогда и ищи ее
pplcf
Ты хочешь сохранять курсор между запросами?
pplcf
Что?
Yury
Yury
Клиент для монги, и я хочу по возможности чтобы он был оптимизирован.
pplcf
Сам кусор ничего не стоит
pplcf
Экономия на спичках выходит
Yury
Эх жаль что не выйдет заоптимизировать этот момент..
pplcf
Ну просто не экзости его
pplcf
cursor.next() и batchSize наверное
pplcf
https://docs.mongodb.com/manual/tutorial/iterate-a-cursor/
AstraSerg
Irfan
Irfan
can anyone help me with this ?
Yury
can anyone help me with this ?
Hi! The number is 8755
Ilya
8755
Irfan
ty
Veaceslav
Привет мужики. Дайте плиз совет. нужно сделать модель для категорий магазина, у категорий могут быть 3 уровня... Как бы это сделать более правильно ? Просто нужно что бы я мог потом получить инфу только по одно из категорий, и она может быть 3 уровня. Мне бы получить от вас только совет как сделать это более правильно. Заранее спасибо
Roman
доброго дня! что почитать, если кверинг стал занимать довольно длительное время?
Roman
Индексы?
есть :(
AstraSerg
Очевидно, что есть. Кудаж без них :) Вопрос в их оптимальности, соответствии запросам
Roman
8.7 секунд на запрос уходит на { parsed: true, taskIds: 5c33542194a60624baf2cf07 } оба поля индексы
Roman
проверка на бул и на нахождение id в массиве
AstraSerg
А количество записей в коллекции?
Roman
А количество записей в коллекции?
423387 отвечающих запросу
AstraSerg
Интереснее всего сколько
Roman
харды не ссд если влияет как-то
Roman
вообще в коллекции?
AstraSerg
Конечно влияет
Roman
1645422
AstraSerg
1645422
Должно летать. Если с индексами реально всё норм ( проверьте експлейном) смотрите на IO
Roman
плохой из меня монговец)
AstraSerg
Да, а памяти достаточно?
Roman
дома буду смотреть
Roman
гигов 30 свободных)
Roman
если про оперативу речь
AstraSerg
гигов 30 свободных)
Тогда проблема с индексами
Roman
хорошо спасибо