如何在populate函数中使用$elemMatch



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"]
}
}
)

最新更新