Node.js 如何获取没有引用模式的空数组的模式的特定文档

Node.js 如何获取没有引用模式的空数组的模式的特定文档,node.js,mongoose,mongoose-schema,mongoose-populate,Node.js,Mongoose,Mongoose Schema,Mongoose Populate,我的代码如下所示: const searchItems = (req, res) => { let item_name = req.query.item_name; foodtr.find().populate({ path: 'item_list', match: { item_name: item_name, item_stock: { $ne: 2 } } }).e

我的代码如下所示:

const searchItems = (req, res) => {
    let item_name = req.query.item_name;
    foodtr.find().populate({
        path: 'item_list',
        match: {
            item_name: item_name,
            item_stock: { $ne: 2 }
        }
    }).exec(function(err, foodtrucks) {
        res.json({
            status: '200',
            message: 'searched items',
            data: foodtrucks
        });
    });
};
foodtruck.js

var FoodTruckSchema = new Schema({
    foodtruck_name:String,
    item_list: [ {type : mongoose.Schema.ObjectId, ref : 'items'}]
},{ versionKey: false });
items.js

var ItemSchema = new Schema({
    item_name: String,
    item_description: String,
    item_illustrations: [String],
    item_stock: {
        type: Number,
        default: 0
    } ,
    no_of_likes: {
        type: Number,
        default: 0
    }
}, {
    versionKey: false
});
我的查询如下:

const searchItems = (req, res) => {
    let item_name = req.query.item_name;
    foodtr.find().populate({
        path: 'item_list',
        match: {
            item_name: item_name,
            item_stock: { $ne: 2 }
        }
    }).exec(function(err, foodtrucks) {
        res.json({
            status: '200',
            message: 'searched items',
            data: foodtrucks
        });
    });
};
这里我想要的是,我只想要那些查询的item_name与引用的item_name匹配的foodtruck,否则,我不想显示特定的foodtruck。现在,我还得到了其中item_列表为空数组的foodtruck。如何缓解这种情况