Node.js 我可以将参数传递给mongoose 5.7.12中的虚拟模式填充吗?
我想向虚拟机传递一个参数,并在我的架构中填充一个define以匹配基于传递的参数的查询,我的当前代码是: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
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