在 Node.js + Mongoose 中,我想在收藏文章中找到一些用户的评论。
设计一:
articles:
{
...
users: ["a@a.com","b@b.com","c@c.com"]
comments: [
{email:"a@a.com", comment:"..."},
{email:"b@b.com", comment:"..."},
{email:"c@c.com", comment:"..."},
...
]
}
设计二:
articles:
{
...
comments: [
{email:"a@a.com", comment:"..."},
{email:"b@b.com", comment:"..."},
{email:"c@c.com", comment:"..."},
...
]
}
我正在使用设计 1,首先找到 {users:req.query.user} ,然后从结果中检索用户的评论。但我觉得它不聪明。有没有像解决方案2这样的方法,我不知道如何编写数据库查询。