Я разрабатываю платформу, где пользователи могут загружать похожие вещи, похожие на записи в блогах. Эти вещи могут комментировать другие пользователи и могут быть помечены комментариями «нравится» или «не нравится».
В приложении я должен получить доступ к тем же данным, но с разными идентификаторами. В качестве базы данных я использую Mongodb.
В настоящее время я использую популяции из Mongodb, что немного ограничивает проблему, но не решает ее.
Для получения запросов я использую идентификатор Mongodb в качестве идентификатора. Поэтому example.com/post/507f1f77bcf86cd799439011 или example.com/post/507f1f77bcf86cd799439011/comment/507f1f77bcf86cd799439012 и доставьте соответствующий документ.
Могу ли я рассчитывать на ID, отправленный для запроса fronte? У меня есть аутентификация через JWT, защищенные маршруты предоставляют мне данные пользователя, поэтому я могу получить его идентификатор на основе его почтового адреса, а затем изменить документ.
Но сложность резко возрастает с увеличением количества моделей.
Как мне избежать этого?