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不存在该字段,请问我该如何查询呢?
.populate
做不到,你要用.aggregate
。