Node.js + Mongoose で、コレクション記事でユーザーのコメントを見つけたいです。
デザイン 1:
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:"..."},
...
]
}
デザイン 2:
articles:
{
...
comments: [
{email:"a@a.com", comment:"..."},
{email:"b@b.com", comment:"..."},
{email:"c@c.com", comment:"..."},
...
]
}
私はデザイン 1 を使用しています。最初に {users:req.query.user} を見つけ、次に結果からユーザーのコメントを取得します。でも賢くない気がする。解決策 2 のような方法はありますか。データベース クエリの書き方がわかりません。