我正在尝试制作与Trello.com类似的东西。将有许多板,每个板可以有许多列表,每个列表可以有很多项。列表和项目的顺序可以经常由用户更改,因此我想出了一些可以最大限度地减少查询的内容。我昨晚刚刚阅读了一些mongo文档,所以我很感激任何反馈和建议
以下是董事会名单:
{
boards: [
{
_id: 901292190
name: 'board1'
}
]
}
以下是查看单个主板的时间:
{
_id: 901292190
name: 'board 1',
lists: [
{
_id: 932092,
name: 'todo',
items: [
{
_id: 9320903,
name: 'go shopping',
priority: 1,
createdby: 'user1',
assignedto: 'user2'
},
{
_id: 3902901,
name: 'go to school',
priority: 2,
createdby: 'user1',
assignedto: 'user2'
}
]
},
{
name: 'finished',
items: [
{
_id: 91209,
name: 'programming',
priority: 1,
createdby: 'user1',
assignedto: 'user2'
}
]
}
]
}