有如下需求:
一个项目 model, 例如叫 project 它会拥有很多资源,我们叫 resource 然后,有以下要求,
那么,如何设计数据库模型呢? 我个人有两个想法,但都不十分满意:
不知各位有何高见?(数据库使用 mongodb)
可以用 acts as list 来维护增加的 position 字段。 如果要自己做也可以用 doubly linked list。 主要是看需求,CRUD 哪个操作多?列表数量有多少? 这些都影响采用哪种设计。
不过不要过早的优化,acts as list 挺好的。
#1 楼 @pongyo 多谢你的建议。十分同意,过早优化会出现问题