Node.js 我可以将参数传递给mongoose 5.7.12中的虚拟模式填充吗?

Node.js 我可以将参数传递给mongoose 5.7.12中的虚拟模式填充吗?,node.js,mongodb,express,mongoose,Node.js,Mongodb,Express,Mongoose,我想向虚拟机传递一个参数,并在我的架构中填充一个define以匹配基于传递的参数的查询,我的当前代码是: PostSchema.virtual('liked_by_me',{ ref:'likes', localField:'likes', foreignField:'_id', justOne:false, count: true, }) 我从我的控制器中调用它: PostModel.find().limit(limit). skip(page

我想向虚拟机传递一个参数,并在我的架构中填充一个define以匹配基于传递的参数的查询,我的当前代码是:

PostSchema.virtual('liked_by_me',{
    ref:'likes',
    localField:'likes',
    foreignField:'_id',
    justOne:false,
    count: true,
})
我从我的控制器中调用它:

PostModel.find().limit(limit).
    skip(page*limit).
        sort(
        {created_at:-1}
    )
        .populate('created_by_user','nickname -_id')
        .populate('likes_count')
        .populate({
        path:'liked_by_me',
        match: { user: req.user._id },
        count: true
    }).exec()
但是,是否有一种方法可以根据 架构?中的用户id