例如我有模型User
和Post
用户
{
"_id": ObjectId("pretendThisIsAUserObjectId"),
"name": "someUser"
}
邮政
{
"_id": ObjectId("pretendThisIsAUserObjectId"),
"title": "blah blah",
"user_id": ObjectId("pretendThisIsAUserObjectId"),
"content": "more blah"
}
用户有很多帖子。所以我们已经user_id
存储在Post
.
因此,当我们为每个用户列出帖子时,我们将有 N+1 个查询(N 个帖子加上 1 个用户名查询),因为我们在 MongoDB 中没有加入。
我们也可以将用户名存储在Post
, 以进行优化吗?