Mongoose 如果引用数组中存在匹配项,如何获取父文档
我的猫鼬模式如下: foodtruckuseratach.jsMongoose 如果引用数组中存在匹配项,如何获取父文档,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
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)
}
});