1
aggron 2013-08-02 21:48:50 +08:00 2
以article和comments来说,我觉得上面的设计并不好,虽然embedded document来做1对多的关系被很多mongodb『教程』来使用,但这里就有个很明显的查询问题:
查找所有article中最新的20条comments,或者被赞的次数最多的comments 在表示类型1对多关系,还是参照关系型数据库的设计比较好,使用aricle_id来做关联,当然可以做适当的数据冗余,比如tags { article:'' tags:[{'_id':'1', 'slug':'foo'}, {'_id':'2', 'slug':'bar'}] } |