请教下后台高手们,想实现文章收费怎么搞?
本人是前端工程师,对后台数据库方面不是很懂。最近刚开始接触数据库什么的。 想做个nodejs的东西玩玩,实现用户可以购买收费的文章。 首先用的是mongodb数据库。 文章发布时候有个价格,比如10积分。 然后不能看。必须购买,购买时检测用户的积分 然后-10。那么就代表用户购买了。 那么问题是: 购买了的文章存在哪里,怎么设计数据模型? 下次再看的时候怎么判断是否购买了?
我的思路是 ,用户表增加字段: { has_buyed:[文章id,文章id,文章id,文章id,文章id…] } 可行不?
1 回复
可以,也可以在文章文档里添加记录用户 ID 的字段。你得考虑一下可能的数据规模,一般来说应该避免在文档内使用无限增加的字段,不过估计一个用户购买的文章数量比较有限,所以也就无所谓了。另外,是 bought