🤴👷‍♂️🦸‍♂️🧚‍♀️
сколько у вас картинкок?
~1000 в день, потом удаление
yopp
приоретизируйте скорость разработки
yopp
разговор о центах в месяц
🤴👷‍♂️🦸‍♂️🧚‍♀️
Понял, спасибо. А при масштабирование хранить только ссылки на другое хранилище, я так понял
Dmitriy
Понял, спасибо. А при масштабирование хранить только ссылки на другое хранилище, я так понял
не очень понятен ваш вопрос, но попробую побыть оракулом: 1) если покупаете тарифный план s3|cloudflare или еще какой-то cdn, то масштабирование это часть того за что вы платите. подключаете персональный домен к хранилищу и пользуетесь. 2) если говорить о переезде с одного типа хранения на другое (например сначала вы храните все локально на каких-то своих file storage или в базе как изначально писали; или хотите использовать разные cdn сервисы), то вы просто храните полную ссылку на загруженный файл у себя в базе и отдаете ее на фронт. а уже фронт будет ходить по конкретной ссылке в то или иное хранилище. если какие-то другие варианты, то надо обсуждать более предметно
Nick
~1000 в день, потом удаление
давайте прирост в байтах/сутки
Nick
картинки бывают очень разные
🤴👷‍♂️🦸‍♂️🧚‍♀️
давайте прирост в байтах/сутки
Не знаю, пока проект только на бумаге. Кейс - распознавание потокового изображения с камеры наблюдения, картинка не очень много будет весить, думаю, до 1 мб
Nick
тогда стоит начать с этого, что делаться будет с ними, скока хранить, бекапирование, а уже потом решать где и как хранить
Dima
Запустилт через докер подключив копию базы и пишет вот такое, с чем это может быть связано? вроде дал права всем файлам в папке
Dima
на всех
Ruslan
Привет! Если кто сталкивался подскажите, после aggregate, в объекте поле _id идёт 2 или 3 по счёту, как сделать что бы оно было первым?
Маfеt
Надо бота сюда
Anonymous
кто напишет?
Denis
доброй ночи, хотел в монгусе поставить post хук чтобы на все результаты find и findOne был .select('-__v -_id') попробовал так, не работает, TS пишет что нет такого метода подскажите кто то плз? .post('find', (doc) => { doc.select('-__v -_id'); }) .post('findOne', (doc) => { doc.select('-__v -_id'); });
Denis
кто напишет?
@antibotuser_bot
Anonymous
@antibotuser_bot
спасибо. Линкуйте его сюда))
Gleb
хай, такая проблема, перезагрузился комп, включаю mongodb compass, а там моих баз и коллекций нет, только дефолтные...с монгой только знакомлюсь, как вернуть можно мои бд? Что то не так запускаю?
Gleb
всё на локалхосте было
Ruslan
порядок полей в json ни на что не влияет
Да я знаю, это вопрос чисто эстетического восприятия данных )
Nick
а в чем вообще был вопрос? вы хотели бы тратить ресурсы на то чтобы никому не видимые данные выглядили якобы красиво?
Ruslan
Да, у документа большая вложенность получается, на каждом уровне свои _id, и чисто для удобства анализа документа удобнее было бы, что бы везде _id шло первым полем. Понятно что на фронте это всё отсортируют, но пока api тестируются на postman, хотелось бы не тратить время на визуальный поиск _id в конце каждого объекта.
Dezmunt
Ребят, у меня работает функция которая парсит парочку веб-страниц а потом все сохраняет в БД. Все сохраняется в один документ и поэтому вылетает ошибка что мол идет параллельное сохранение одного и того же докумета. Можно ли как то организовать очередь сохранения? Чтобы сохранение данных не начиналось пока не сохранится предыдущая информация
tsar
народ второй день пропадают данные из монго
tsar
в функционале приложения нигде нет удаления
Max
народ второй день пропадают данные из монго
Насколько пропадают? Експирейшен индекса нигде нету?
tsar
та несколько милионов
tsar
вчера были записи сегодня нет
tsar
причем пропали и там где было всего 10 записей
tsar
это уже не первый раз такая шняга
tsar
что делать как искать?
tsar
как будто оно сутки подержало и пропало
tsar
и почему логи такие большие
tsar
Пантелеев
Тебе выше вопрос задали про экспайр. Оч похоже на это, проверь
tsar
как его проверить?
tsar
так почему они пропадают з таблици где 10 записей
tsar
??/
Anonymous
Проверьте свои коллекции на наличие таких индексов https://docs.mongodb.com/manual/core/index-ttl/
tsar
я не шарю как это сделать
tsar
tsar
tsar
оно удалялось потому что я открыл для тестов монгу и бот просто дропал мне базу
Anonymous
Mazzara
здаров всем, тут можно спросить за pymongo?)
Nick
здаров всем, тут можно спросить за pymongo?)
спрашивайте, мож кто ответит
Павел 💻
Ребят подскажите пожалуйста, как правильно расписать эту скиму, а то у меня тут ошибка выскакивает на admin = 0
Alexandr
Ты должен указать тип хранимых данных, а то что выше, это вообще хз что
Maksym
Ребят подскажите пожалуйста, как правильно расписать эту скиму, а то у меня тут ошибка выскакивает на admin = 0
можешь сделать тип стринг по дефолту чтоб был юзер а там уже когда надо изменить на админа/клинера или намбер и записывать как 0, 1 или 2
Veaceslav
Добрый день всем, ребят можете подсказать как мне получить из документа типа: _id: "asdasdasd" values: [ {_id: "asdasdasdasd"}, {_id: "11111"}, ] Только {_id: "11111"} ? чет не могу придумать как это нужно делать. Спасибо заранее всем кто поможет
Veaceslav
1. Вот это сам Attribut. У него есть значения в поле values.
Veaceslav
2. Это товар у которого есть Id, атрибута и [id] значений которые были присвоены ему.
Veaceslav
Мне нужно получить для товара исходя из данных которые есть в attributes, значения из таблицы attributes. Надеюсь понятно расказал суть задачи.
AstraSerg
Используйте unwind https://docs.mongodb.com/manual/reference/operator/aggregation/unwind/
Павел 💻
подскажите пожалуйста,как сделать наследование для ским в mongoose У меня есть USER (name, phone) и есть CLIENT (name, phone, card) и Cleaner(name,phone, rating) как можно расшарить юзера между client и cleaner?
Nick
а зачем?
Nick
и как вы хотите потом из базы это мапить
Павел 💻
Получается ADMIN/CLIENT/CLEANER это будут разные скимы с повторяющимися полями?
Nick
что такое ским?
Nick
пздц
Павел 💻
Maksym
сделал бы роли, зачем делать 3 схемы
Павел 💻
сделал бы роли, зачем делать 3 схемы
Вот я и хочу понять ,как это реализовать, есть какая нибудь статья или ещё что то, где это подробно объясняется?
Павел 💻
это?
Maksym
?
Павел 💻
сделал бы роли, зачем делать 3 схемы
Вот так имеешь в виду реализовать? Но я незнаю как правильно создавать роли, есть ли какойто источник с нормальным объяснением?
Maksym
Вот так имеешь в виду реализовать? Но я незнаю как правильно создавать роли, есть ли какойто источник с нормальным объяснением?
я сделал так добавил юзеру поле role с типом стринг и по дефолту оно равно User потом через админку сменил на Admin(Всего у меня две роли это юзер и админ) а потом когда приходит запрос достаю юзера по нику и смотрю поле роль если роль не админ значит выбрасываю ошибку 403
Maksym
может не очень правильно но работает)
Nick
но человек то хочет иметь разную структуру для них
Maksym
но человек то хочет иметь разную структуру для них
просто он сначало хотел просто роли подвезти на счет разных структур хз
Павел 💻
Вот нашёл кое что, может кому то интересно
Павел 💻
https://mongoosejs.com/docs/discriminators.html