Артем
Если нет, то либо вы порты как то криво пробросили (например туннель закрылся из за таймаута какого нибудь), либо у вас монга неправильно настроена (не на том порте развернута, откуда пробрасываете или вообще не стартанула из за неправильного конфига)
/..\
Всем привет! с фронта будет приходить массив из обьектов и его нужно сохранить в "cart" как это сделать ? понимаю только как сделать добавление по всем полям модели, а тут нужно изменить только одну
Cloud
$push
yopp
Sanya
Sanya
Nick
Nick
можете упаковать того же сфинкса и использовать как фултекстсерч
Sanya
а можно ссылочку где это написано и возможности этого самого fts?
Возможно я неправильно выразился. Используем для поиска filter / where в MongoDB Realm. Так как мы используем связку MongoDB Atlas + Sync в MongoDB Realm, то он для нас выступает в роли full - text search
https://www.mongodb.com/docs/realm/sdk/swift/examples/filter-data/
Nick
Sanya
Sanya
Nick
Dmitry
Egor
Привет, подскажите плз, как вы обходите блокировку mongodb? Может есть готовое решение или альтернативы? Сори, вопрос размытый, но я не оч шарю
Nick
Egor
vpn
а какой используете?
у меня блокается акк даже через впн
Nick
Egor
новый акк пытался регать, таже фигня
Egor
ок, спс
Eva🇺🇦
привет
у квери есть лимит в 16 мб, этот лимит быстро модно достигнуть в случае использования $in, например, передавая массив в 50к элементов
поэтому вопрос: нормально ли передавать такие большие массивы, или обычно работают с массивами длиною до 100 элементов
как вообще строят квери с таким большим колличеством айдишек к сравнению?
в моем случае нужно поделить массив на меньшие кусочки и несколько запросов сделать?
Артем
А вы эти 50к элементов предварительно из базы берете?
Inline ®
подскажите я могу передать несколько аргументов в операторе Switch?
fenogentov
Samandar
Hello
Samandar
Is MongoDB Atlas Free Cluster good enough for Telegram bot database? Users are 2000-3000
Eva🇺🇦
Привет!
Правильно понимую, что data lake — это место для архивирования данных? То есть используя atlas online archive мы можем мувнуть старые данные в с3, они будут доступны на чтение (find, findOne), но мы потеряем возможность обновлять эти данные (update)?
Есть ещё подводные при муве данных на с3? Думаю, что поиск станговится медленней, правда?
Для чего вы вообще юзаете data lake?
Николай
Коллеги, помогите, плз
Есть массив String логинов, надо проверить, сколько раз встречается каждый логин из этого массива в поле "login" всех сущностей. Причём если логин не встречается, то надо так и выводить 0
Знаю, что ответ лежит в агрегации, но пока не получается
Eva🇺🇦
🅰️nimeCoder
Samandar
🅰️nimeCoder
🅰️nimeCoder
Yeah
I think it should be ok, but there is a limit of 512 MB of memory
You can always make your own set of replicas using docker, for example on a cheap vps by hetzer
Eva🇺🇦
🅰️nimeCoder
-
Да вроде хватит) почему нет то?
🅰️nimeCoder
Вон у чувака вроде бот с общей акдиторией не меньше 300 тыс +- живых, и мб миллион или больше всего, активынх конечно реально не так много, но он очень долго сидел на атласе на 512 мб бесплатном
🅰️nimeCoder
у него вроде он чуток задыхатся начал от кол-ва запросов, но думаю если грамотно оптимизировать то и дальше было бы норм мб
🅰️nimeCoder
@QuotLyBot или @fStikBot, вроде первый
Дима
🅰️nimeCoder
Ну один точно
🅰️nimeCoder
У него в канале было вроде про то что задыхался сервер
🅰️nimeCoder
Поищи
🅰️nimeCoder
Но тогда явно было больше 3к юезаров лол
Nick
это все бессмысленно без понимания что именно будет делать с самой базой, был опыт делать бота с хранением в файлики ибо база ваще оверкил была
🅰️nimeCoder
та это же тг бот) там ничего космического не будет
Eva🇺🇦
в монгусе можно использовать $out в агрегации?
Дима
Nick
та это же тг бот) там ничего космического не будет
ну тут зависит от упоротости) можно и на тг боте бигдату намутить, банально если 3к юзеров это сотрудники и через ТГ бота организовывается какое взаимойдействие, то считай в нем уже таск трекер можно соорудить, который при активной эксплуатации может неплохо дать нагрузку сам по себе. Сверху аналитику туда же вкорячить, данные для дашбордов готовить. А еще туда доки прикладывать и вот мы получили монстра в тг боте))
Xlebp
How can I change the value of the hour field for all users at once to zero?
Как я могу изменить значение поля час сразу для всех пользователей на ноль ?
🅰️nimeCoder
Nick
Xlebp
🅰️nimeCoder
Xlebp
Cloud
updateMany
Xlebp
Eva🇺🇦
правильно ли я понимаю, что online archive автоматически создает data lake, тобишь s3 бакет для данных?
ещё есть информация, что заархивированные данные online archive’ом можно только читать. но если непосредственно данные перекидывать (через триггеры монгодб) на s3, можно читать + писать (апдейтить) документы.
тогда вопрос: а в чем преимущество online archive, кроме как способа закидывания данных на s3 (data lake)?
если просто data lake юзаем, там через триггеры данные кидаются
если data lake + online archiv, то там критерия выставляется: или по дате, или кверя с метч
Eva🇺🇦
правильно ли я понимаю, что online archive автоматически создает data lake, тобишь s3 бакет для данных?
ещё есть информация, что заархивированные данные online archive’ом можно только читать. но если непосредственно данные перекидывать (через триггеры монгодб) на s3, можно читать + писать (апдейтить) документы.
тогда вопрос: а в чем преимущество online archive, кроме как способа закидывания данных на s3 (data lake)?
если просто data lake юзаем, там через триггеры данные кидаются
если data lake + online archiv, то там критерия выставляется: или по дате, или кверя с метч
и ещё вопросы
можно ли самим указать бакет для онлайн архива?
на разных ресурсах разная информация: на одних говорят, что можно только по филду с датой селектить документы на архивирование, а на других, что любая кверя. что соответсвует действительности?
Tikhon
Добрый день. Подскажите пожалуйста, могу ли я для поля refresh_token создать какой-то отдельный уникальный идентификатор ?
Tikhon
Мб как-то с помощью индекса это можно сделать ? Главное условие в том, что id нужно для поля, а не для документа
🅰️nimeCoder
Tikhon
А как в монго потом привязать refresh токен к этому id ?
🅰️nimeCoder
Это у вас нужно спрашивать) это вроде вопрос приложения, а не бд
Tikhon
Разве ? Мне хотелось бы искать этот токен по какому-нибудь id, если это можно сделать в монго, вместо того, чтобы искать его по значению
🅰️nimeCoder
Что вы вообще хотите сделать для начала, если предполагается что сессий будет много, то стоит сделать из session в место объекта - массив
🅰️nimeCoder
Массив объектов сессии с токеном, сроком и его id
Tikhon
Вряд ли их будет много
🅰️nimeCoder
Ну много или нет, я так понимаю вопрос том что токенов несколько?
Tikhon
🅰️nimeCoder
А операции с этим массивом до удалению / вставке объекта токена делать с $pull / $push
Tikhon
Но тем не менее, вопрос открыт. Возможно ли как-то с помощью индекса сделать id для какой-то конкретной строки, вместо того чтобы этот id пихать в весь объект/массив
🅰️nimeCoder
Обновление данных токена, сначала с find индекса по пути, а потом через что-то типа
'session.$.fieldforupdate': data
Сергей
Всем привет, все работает стабильно? Санкции ничего не сломали? (Возвращаюсь к работе после долгого перерыва)
🅰️nimeCoder
🅰️nimeCoder
Tikhon
Ну смотрите, у всего документа есть уникальный _id генерируемый монго. А я хочу ещё один id создать, уже исключительно для конкретного поля в этом документе