嗨,我该如何在填充中使用elemMatch?
picture.findById(pictureId).populate(
{
path: 'comments',
$elemMatch: { "likes": user.id },
populate: {
path: "user",
select: ["username", "thumbnail"]
}
}
)
我尝试了这个但没用
答案 0 :(得分:0)
使用match代替$ elemMatch
https://mongoosejs.com/docs/api.html#query_Query-populate
picture.findById(pictureId).populate(
{
path: 'comments',
match: { "likes": user.id },
populate: {
path: "user",
select: ["username", "thumbnail"]
}
}
)