ASAP
всем привет, подскажите, кто хорошо знает очереди в mongoose:
пытаюсь передать аргументом функции find() объект вида (1 скрин, 2 скрин), норм отрабатывает. хочу объединить их с помощью конструкции на скрине 3, но такое не прокатывает. как мне одновременно обращаться к ДБ чтобы узнать вхождения объединив скрин 1 и 2? (ошибка скрин 4)
ASAP
ASAP
ASAP
ASAP
Eshu
Товарищи, а подскажите, насколько адекватно работает пагинация на шардированной монге?
OpsX
Hi everyone, i have a book store website. I am using nodejs and mongoDB in the backend. I want to make multi-language database. I saw some method for it but i am curios about do i have a chance to do this with language collection and translated text collection.
For example :
I have a book collection which include
-> Title and Content
Language collection have "english" and "spanish" texts.
Translated texts will get title and it will look language if it is english, title will be english.
This kind of design is possible ?
☕️
https://fragment.com/username/mongodb
☕️
это что получается можно эту группу купить?
☕️
сколько было людей в той группе?
☕️
@mongodb?
yopp
Это был старый канал, он давно не обновлялся. По-моему несколько сотен человек
☕️
думаю купить за 200 баксов этот ник, так себе капиталовложение
☕️
так понимаю админ с этой группы денег не имеет
Alexey
Покупать имя, являющееся чужим зарегистрированным трейдмарком — и правда плохое вложение
Alexandrr
да и вообще, это из разряда "поднасрать".
такие имена должны иметь сообщества разработчиков продукта, а в ином случае это ничего не даст, только максимум чатик без монетизации
of Astora 𒉭
привет всем
как мне найти значение внутри -> section.slug: req.params.slug
section делаю populate, но всё равно возвращает пустой массив
Yaroslav
of Astora 𒉭
по slug хочу найти где в section slug = req.params.slug
Evgenij
Коллеги, доброе утро!
А может ли кто-нибудь неразумному помочь с логикой выбора индекса на сложный запрос? Я вроде со всем индексированием запросов разобрался, но одна выборка в логах всё время болтается со slow query и цепляется к одному из простых индексов, а durmills зашкаливает за 500мс на каждый запрос, что делает больно моему бэку.
of Astora 𒉭
of Astora 𒉭
привет ребят, не подскажите почему срабатывает populate где условие parent._id !== section._id. в базе у них одинаковые айдишники
M
Всем привет, в монго можно с фронт запроса, регулировать количество возвращаемых документов?
Dmytro
M
Limit?
для него вроде нужно иметь доступ к бэку
Dmytro
Эммм
M
getSomething({ someField: param }).then((res) => {
data = res.data.someData;
});
M
я передаю название нужного мне поля, мне возвращает документы с совпадаюшим param
Dmitry
M
на бэкенд
Dmitry
Ну тогда в Query или Body добавьте поле limit и добавьте обработку этого случая на беке, чтобы в запрос к бд обрабатывался этот случай
M
только через бэк можно вопрос решить?
M
уже)
M
я предпологаю что работает все просто, в find() передаёться тело моего реквеста, может есть зарезервированые монго ключи для ограничения количесва записей?
Vladyslav
M
я другое имею ввиду find({field: field, mongoReservedParamName: someData})
Dmytro
Дело в том, что find принимает в себя 3 основных объекта в качестве параметров - filter, select, options
Dmytro
И через фильтр лимит задать никак нельзя
Dmytro
Надо слать лимит в парметр опций
M
$in через такие операторы тоже нельзя?
Dmitry
Dmitry
filter отбрасывает не подходящие записии и больше ничего не делает
Dmytro
У вас бекендер помер что-ли?
Dmitry
Пагинация, сортировка, ограничение на количество записей и т.д. делают через options
M
$lt через это можно как то сделать? по индексу итогового массива вернуть только те что меньше 10 например?
Dmitry
Dmitry
Alexandrr
M
нет, к бэк энду нет никакого доступа, просто или заверьте меня что такое невозможно провернуть, или скажите как это можно сделать
Alexandrr
если можно с фронта ходить в базу: "на этом наши полномочия, всё..."
M
M
Господа, спасибо за уделённое время, успехов вам в ваших начинаниях.
Pavel
Коллеги, а никто не сталкивался, монга стоит на хосте и вытягивает нагрузку, а если на этом же хосте запустить монгу в докере то хост падает по процессору
TZbooo HTTP proxy
Привет всем, недавно решил попробовать mongo (до этого использовал postgresql и redis как брокер сообщений). Проблема: у меня есть сущность юзер и прокси, в постргрес я бы создал две разные таблицы и связывал бы их через первичные ключи и это было бы хорошим решением, вместо того, чтобы хранить юзеров в массиве таблицы прокси. Является ли хорошим решением в монго хранить юзеров в массиве у прокси?
pugga
Всем привет, есть вот такой роутер регистрации сделанный по видео, почему то всегда возвращает 400, в чём проблема подскажите
pugga
Dmitry
Тим
ребят подскажите после create как именно вызывать колбэкфунцию пытался так await roles.create({
user_id: createUser._id,
role:'USER'
},function(error, result) {
if (!error) {
console.log(111111, Operation completed successfully: ${result}---- ${result.ok});
} else {
console.log(222, An error occurred: ${error});
}
})
Nick
Nick
of Astora 𒉭
Egor
ребят салют, а как можно инитить объект вунутри документа в момент создания документа?
Egor
типо в нутри документа есть поле с какой то инфой, но в инфе сразу создать какое то поле
Andrew
Здравствуйте, господа!
Скажите, пожалуйста, как составить запрос в MongoDB, чтобы извлечь объекты с английским или с русским языком.
Как сделать по отдельности, я знаю => {language: "rus"}, а как сделать это вместе?
Dmitry
Nick
всетаки $or или $in
Andrew
Maxmudjon
yopp
Подобные высказывания недопустимы в нашей группе. Мы проффесиональное сообщество, построенное на взаимном уважении.
Sergey
Коллеги, подскажите, пожалуйста.
Как сейчас обстоят дела с запуском MongoDB в Kubernetes. Использует ли кто данный подход для продуктивных развертываний? Делаете ли отдельные ноды (воркеры) в кубере под монгу или мешаете с другими рабочими нагрузками?
Grisha
C Костей Евсеевым, Антоном Жуковым и Мишей Тюрин обсуждение 5 главы из Высоконагруженные приложения (книга Мартина Клеппманна), получилось интересно и, на мой взгляд, полезно. Буду рад если посмотрите и поделитесь как вам.
https://youtu.be/XScWsWprMI0
Andrej
Вопрос от новичка. (Python, motor async)
Нужно проверить есть ли документ с определенным id, если нет, то создать, если есть, то изменить значения некоторых полей.
Как это правильно реализовать? У меня тупняк. Если я создам сессию -> транзакцию, она же заблокирует все остальные операции с базой? Или это надо самому делать? Может есть какие методы самой монги, чтоб провернуть эту операцию одной командой без транзакции?
Dmitry