每个用户对应多个任务,任务 taskid 为唯一;用到比较多的操作是插入任务,任务更新,查询单个用户下的任务(分页查询); 现在想了两种结构, 结构 1:每个用户一个文档{userid:xx,tasks:[{taskid:xxx,...},{...}],...} 结构 2:每个任务一个文档{taskid:xxx, userid:xx,...},哪种性能比较高? 对 taskid,userid 都做索引的情况下,个人直观感觉综合来看结构 1 性能比较高,希望 mongo 大神指导一下,或者有更好的方案望告知