trello的Mongodb架构

时间:2014-02-08 20:00:22

标签: mongodb

我正在尝试制作与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'
                    }
                ]
            }
        ]
    }

0 个答案:

没有答案