鍍金池/ 問答/數(shù)據(jù)庫  HTML/ mongoose如何根據(jù)聯(lián)表字段查詢或者說根據(jù)虛擬字段查詢?

mongoose如何根據(jù)聯(lián)表字段查詢或者說根據(jù)虛擬字段查詢?

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虛擬字段聯(lián)表查詢,關(guān)聯(lián)consumer,nickname和phonenumger都是consumer表里面的字段,t_Superior不存在該字段,請問我該如何查詢呢?

回答
編輯回答
尛憇藌

.populate做不到,你要用.aggregate。

2018年3月17日 10:00