Моя база данных имеет коллекцию пользователей, каждый пользователь имеет несколько документов, каждый документ имеет несколько секций каждая секция имеет несколько работMongoDB структура документа
Пользователи работают с коллекцией работ очень часто (добавить новую работу, обновление работает, удалить работы). Итак, мой вопрос в том, какую структуру коллекций я должен сделать? коллекцию работ составляет 100-200 записей за раздел.
Должен ли я создавать коллекцию работ для всех пользователей с помощью пользователя _id или есть лучшее решение?
вы можете достичь этого с помощью нескольких различных структур документов, но некоторые из них будут лучше соответствовать вашему варианту использования. вот что я пытался сказать. – milan
сложно, потому что у меня недостаточно информации. вы можете начать так и развиваться, пока обнаружите, что что-то не работает. для начала я бы, вероятно, извлек раздел в отдельную коллекцию. – milan
, когда вы извлекаете данные учетной записи пользователя, обычно ли вы хотите видеть все его разделы и работать? просто пройти процесс регистрации? возможно нет. это одна из причин. конечно, вы просто вытаскиваете несколько полей не для всех разделов. но он также имеет смысл по областям. вы даже говорите о разделах как о «документах», над которыми работают пользователи. – milan