Я новичок в mongoDB и mon goose, знаком с очень базовой c моделью схемы. У меня проблема в том, как создать вложенный объект, который связывается с динамическими ключами c. Это структура данных, которую я хотел иметь. Как видите, каждая задача в объекте задач имеет динамический ключ c, который совпадает с собственным идентификатором. столбцы имеют одинаковую структуру, а columnOrder хранит идентификатор столбца одновременно. как бороться с этой структурой данных? Думаю, мне стоит использовать objectId ref, но я не уверен.
export const fakeData = {
tasks: {
"task-1": { id: "task-1", content: "take out the garbage" },
"task-2": { id: "task-2", content: "Watch movie" },
"task-3": { id: "task-3", content: "Catch my phone" },
"task-4": { id: "task-4", content: "cookDinner" }
},
columns: {
"column-1": {
id: "column-1",
title: "To do",
taskIds: ["task-1", "task-2", "task-3", "task-4"]
},
"column-2": {
id: "column-2",
title: "In progress",
taskIds: []
},
"column-3": {
id: "column-3",
title: "Done",
taskIds: []
}
},
columnOrder: ["column-1", "column-2", "column-3"]
};
Я действительно ценю, что кто-то научил меня, как справиться с этим.