mongoose如何根据联表字段查询或者说根据虚拟字段查询?
router.get('/VaguePartner', function (req, res, next) {
const keyWords = req.query.keyWords
t_Superior.find().populate('consumer firstsuperior').where('consumer').or([
{ 'nickname': { '$regex': keyWords, $options: '$i' } },
{ 'phonenumger': { '$regex': keyWords, $options: '$i' } }
]).then(docs => {
res.send(docs)
})
})
我使用mongoose虚拟字段联表查询,关联consumer,nickname和phonenumger都是consumer表里面的字段,t_Superior不存在该字段,请问我该如何查询呢?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
.populate
做不到,你要用.aggregate
。