如何填充外键猫鼬?
How to populate against foreign keys mongoose?
if (req.params) {
const val = await userServices.find()
.where({
title: req.params.categoryName
})
.populate('profileId', null,
{
stateId: { $in: [`${req.params.stateId}`] },
cityId: { $in: [`${req.params.cityId}`] },
}
);
return res.json({
success: true,
val
})
}
详情:
这是填充配置文件详细信息的查询,但我想针对 StateId
和 CityId
.
填充外键
其实你可以这样做:
.populate({
path: 'profileId',
populate: {path:'stateId'}
})
.populate({
path: 'profileId',
populate: { path: 'cityId'}
});
if (req.params) {
const val = await userServices.find()
.where({
title: req.params.categoryName
})
.populate('profileId', null,
{
stateId: { $in: [`${req.params.stateId}`] },
cityId: { $in: [`${req.params.cityId}`] },
}
);
return res.json({
success: true,
val
})
}
详情:
这是填充配置文件详细信息的查询,但我想针对 StateId
和 CityId
.
其实你可以这样做:
.populate({
path: 'profileId',
populate: {path:'stateId'}
})
.populate({
path: 'profileId',
populate: { path: 'cityId'}
});