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

Mongoose 如果引用数组中存在匹配项,如何获取父文档,mongoose,mongoose-schema,Mongoose,Mongoose Schema,我的猫鼬模式如下: foodtruckuseratach.js const mongoose = require('mongoose'); const Schema = mongoose.Schema; const foodTruck = require('./foodtruck.js'); const foodTruckUser = require('./foodTruckUser.js'); const foodTruckUserAttached = new Schema({ f

我的猫鼬模式如下:

foodtruckuseratach.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);
现在我想在这里假设foodtruckuseratach的特定文档具有ID为1,2,3的foodtruck\u用户。现在我想要的是,我想要返回那个特定的文档,如果它有id=3的foodtruck\u用户。能做到吗

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