hi如何在填充中使用elemMatch?
picture.findById(pictureId).populate(
{
path: 'comments',
$elemMatch: { "likes": user.id },
populate: {
path: "user",
select: ["username", "thumbnail"]
}
}
)
我尝试了这个,但不工作
使用match而不是$elemMatch
https://mongoosejs.com/docs/api.html#query_Query-填充
picture.findById(pictureId).populate(
{
path: 'comments',
match: { "likes": user.id },
populate: {
path: "user",
select: ["username", "thumbnail"]
}
}
)