Я новичок в пн goose и mongoDB. Я работаю над приложением Todo. Чтобы сделать это многопользовательское приложение, я пришел с этим дизайном базы данных
[userId]: {
[currentDate]: [
{
title: "Some Data",
description: "Some description",
category: {
_id: "category id",
name: "category name"
},
createdOn: "current date",
todoAt: "time",
isComplete: false
},
{....task2....},
{....task3....}
]
}
, где userId и currentDate динамически генерируются и назначаются. Теперь у меня возникла проблема, как написать такую структуру, используя mon goose и сохранить ее в базе данных.
Это хорошая практика для хранения такой структуры в базе данных? Я пытаюсь добиться функциональности, при которой каждый день добавляется новый ключ к объекту, а задачи автоматически добавляются к этому вновь добавленному ключу.
Эта ошибка выдается в консоли каждый раз, когда я пытаюсь ввести новый задача:
UnhandledPromiseRejectionWarning: ValidationError: Todo validation failed: category: Path `category` is required., todoAt:
Path `todoAt` is required., title: Path `title` is required.