请问,一个文章有多个标签,一个标签下面有多篇文章,用 mogoose 怎么设计表?
使用场景是这样子的:
发表文章时候,带有标签,一遍文章有很多个标签,
然后用查询一个标签时候,怎么查询到这个标签所有的文章??
然后整个 mongoodb 的数据设计的思路是怎么样子?求大神解答一下嘛,thx
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
文章包含_id,title,tags,content
然后,tags又含有很多的tag
_id
title
tags
tag1
tag2
tag3
content
可以这样去设计
可以写一个返回特定标签下的所有文章的方法
然后在对应的路由调用
文章保存的时候向标签tags数组(外键)中添加对应标签id,同时在对应的所有标签中增加文章id(外键)
使用映射
mongoose中使用populate处理嵌套
同意楼上的解决办法,文章一个表,标签一个表,然后再建一个文章标签的对应关系表