小程序
小游戏
企业微信
微信支付
扫描小程序码分享
想实现一个简单的商品收藏功能,想到了两种数据库结构。
一种是在商品集合,单个商品下增加收藏者的open id,这样浏览收藏夹时候就.where.get获取到有他open id的商品。
二是建立user的集合,收藏之后在user集合里面添加收藏商品的id,浏览收藏夹时候调出他集合里面的商品。
才疏学浅,感觉两种方法没有太大区别,请问实际上哪一种效率更高?更好维护?
谢谢!
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
数据库不存在集合一说。
无非是商品和用户的映射关系。
获取时候基于你的需求(基于商品查看收藏数/基于用户查看收藏的商品)编写不同的sql而已
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
第二种吧,好维护
个人偏向第二种,但是商品集合里会有一个字段是收藏总数。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
数据库不存在集合一说。
无非是商品和用户的映射关系。
获取时候基于你的需求(基于商品查看收藏数/基于用户查看收藏的商品)编写不同的sql而已
第二种吧,好维护
个人偏向第二种,但是商品集合里会有一个字段是收藏总数。