Aleksandr
Aleksandr
если ничего при вставке не указал, то сама монга генерит туда объектид
Aleksandr
и не надо ей мешать
Aleksandr
иначе она потом припомнит
Aleksandr
и возни будет уже не 1 секунда на глобал реплейс в исходниках
Aʟᴇx
Кстати, если используются некоторые аггрегации и шардированная монга с индексами, то числовые id могут все сломать
Aʟᴇx
Я бы не стал этого делать не проверяя предварительно на отдельном окружении
Alex
Илья
У меня есть модель Диалоги и модель Сообщения, как лучше хранить сообщения, в отдельной коллекции или вложенно в модели диалоги?
yopp
yopp
Aʟᴇx
Илья
Aʟᴇx
А, имеется в виду сообщение в мессенджере? Я думаю, что в этом случае вполне можно без особых проблем хранить как вложенный документ, но и отдельно тоже будет работать.
Aʟᴇx
А вообще лучше глянуть на доки по ссылке выше, очень годный материал
Илья
Илья
Илья
Илья
Aʟᴇx
Грубо говоря
Илья
Илья
Ну и так удобнее будет хранить я думаю
Aʟᴇx
Понял, мне чтение важнее
На самом деле там ерунда разницы в скорости, но большая разница в удобстве
Там реально будет сложновато придумывать как сделать редактирование сообщений, удаление их и тд
Илья
Aʟᴇx
Aʟᴇx
И еще такой момент, что если тебе нужно ссылаться на отдельное сообщение в диалоге, то лучше хранить отдельно
Илья
Мне нужно просто их выводить, даже удалять не нужно
Илья
У меня вот такая штука, юзер пишет в телеграм бота и создаёт тикет а поддержка через веб панель отвечает, и бот присылает юзеру ответы в тг
Aʟᴇx
Потому что многие делают "MVP" и хранят все встроенными документами, а потом когда дело доходит до прода приходится все менять
Aʟᴇx
Aʟᴇx
Потому что сообщения добавляются
Aʟᴇx
И их может быть бесконечно
Aʟᴇx
А растущие массивы - плохо
Aʟᴇx
И есть ограничение на размер документа
Илья
А как соединить пару диалог-сообщение, доку читал долго но не особо понял
Aʟᴇx
У тебя есть диалог. У него есть ID. У тебя есть сообщение. У него есть свой ID и ID диалога
Aʟᴇx
Дальше ты пишешь запрос "найди мне все сообщения, где ID диалога равны 342, например
Aʟᴇx
И получаешь все сообщения, которые относятся к диалогу
Aʟᴇx
Обычная реляционная схема данных
Aʟᴇx
Aʟᴇx
Смотри, у тебя в телеграме есть ID сообщения
Aʟᴇx
И оно там само инкрементируется
Aʟᴇx
1, 2, 3...
Aʟᴇx
Тебе нужно просто добавить еще одно поле
Aʟᴇx
tgID, например, где будет ID сообщения из телеграма
Илья
Надо самому айди присваивать
Илья
Aʟᴇx
Илья
Если я шлю то у сообщения будет только _id?
Илья
Aʟᴇx
Aʟᴇx
Если я все правильно понял, то да
Илья
Aʟᴇx
Если нужна будет еще помощь, то можешь писать в лс, чтобы в чате людям не мешать
Илья
Tim
Как отключить соединение mongod ? И соединение с облаком (кластеры) mongo "mongodb+srv://cluster ** ?? Не хочется вандалить на системе...
Tim
И нужно ли их вообще останавливать ? Если собираюсь выкл комп ?
Tim
Ubuntu
Nick
И модель osi на вики обязательно глазами пробежать
Tim
RapidCodeLab
заюзать код пятилетний давности, не поддерживаемый, для решения задачи, в которой нет смысла, хороший кейс! 👍
Илья
Alex
Где ж вы вчера были😂
Nick
𝕬𝖗𝖙𝖊𝖒
Всем привет, вопрос такого характера. Мне требуется забить в монгу определенные фото и в интернете пишут, что можно делать это с помощью кодировки 64base и с помощью GridFS. Что лучше использовать?
Aʟᴇx
Denis
Denis
𝕬𝖗𝖙𝖊𝖒
Ммм, спасибо.