收藏功能数据库应该用什么结构?
想实现一个简单的商品收藏功能,想到了两种数据库结构。
一种是在商品集合,单个商品下增加收藏者的open id,这样浏览收藏夹时候就.where.get获取到有他open id的商品。
二是建立user的集合,收藏之后在user集合里面添加收藏商品的id,浏览收藏夹时候调出他集合里面的商品。
才疏学浅,感觉两种方法没有太大区别,请问实际上哪一种效率更高?更好维护?
谢谢!
想实现一个简单的商品收藏功能,想到了两种数据库结构。
一种是在商品集合,单个商品下增加收藏者的open id,这样浏览收藏夹时候就.where.get获取到有他open id的商品。
二是建立user的集合,收藏之后在user集合里面添加收藏商品的id,浏览收藏夹时候调出他集合里面的商品。
才疏学浅,感觉两种方法没有太大区别,请问实际上哪一种效率更高?更好维护?
谢谢!