如果引用数组中存在匹配项,如何获取父文档

how to get the parent document if there is a match in referenced array

我的猫鼬模式如下:

foodTruckUserAttach.js

const mongoose = require('mongoose');
const Schema = mongoose.Schema;
const foodTruck = require('./foodtruck.js');
const foodTruckUser = require('./foodTruckUser.js');


const foodTruckUserAttached = new Schema({
    foodtruck_users: [{
        type: mongoose.Schema.ObjectId,
        ref: 'user',
        required: true
    }],
    foodtruck_id: {
        type: mongoose.Schema.ObjectId,
        ref: 'foodtruck',
        required: true
    }
}, {
    versionKey: false
});



module.exports = mongoose.model('foodtruckRegisteredUsers', foodTruckUserAttached);

现在我想要的是假设 foodTruckUserAttach 的特定文档具有 ID 为 1、2、3 的 foodtruck_user。现在我想要的是,如果它有 foodtruck_user 和 id=3,我想 return 那个特定的文档。可以吗?

foodTruckUserAttached.find({foodtruck_users: 3}, function(err, ftua){
    if(!err){
        console.log(ftua)
    }
});