我有两个模式(使用mongoose),如下所示:
var PostSchema = new Schema({
name: String,
content: String,
likes: [{
type: String,
ref: 'User'
}],
...
})
var UserSchema = new Schema({
name: String,
pinnedPosts: [{
type: String,
ref: 'Post'
}],
...
})
现在我希望获得两个新填充字段的所有帖子:isLiked和isPinned取决于身份验证状态。如果用户尚未登录(auth为null),则所有这两个字段均为false。如果用户已登录并且喜欢该帖子,则isLiked是真的...我可以在查询帖子时这样做吗?