Javascript 如何使用;查找();用猫鼬填充字段?

Javascript 如何使用;查找();用猫鼬填充字段?,javascript,express,mongoose,Javascript,Express,Mongoose,我在同一数据库中有2个集合。我需要使用find()只选择“团队”等于“团队1”的“事件” 多谢各位 我试图按人口字段查找,但不起作用 这是我的事件模式 const Event=mongoose.model('Event',新的mongoose.Schema({ 标题:{ 类型:字符串, 要求:正确, min:3 }, 事件类型:{ 类型:字符串, 小写:true }, 日期:{ 类型:日期, 默认值:Date.now() }, 地点:康乐及文化事务署, 国家:字符串, 通话记录:{ 类型:字符

我在同一数据库中有2个集合。我需要使用find()只选择“团队”等于“团队1”的“事件”

多谢各位

我试图按人口字段查找,但不起作用

这是我的事件模式
const Event=mongoose.model('Event',新的mongoose.Schema({
标题:{
类型:字符串,
要求:正确,
min:3
},
事件类型:{
类型:字符串,
小写:true
},
日期:{
类型:日期,
默认值:Date.now()
},
地点:康乐及文化事务署,
国家:字符串,
通话记录:{
类型:字符串,
最高:1000
},
eventImgUrl:[字符串],
编辑:{
类型:mongoose.Schema.Types.ObjectId,
参考:“用户”
},
时间戳:{
类型:字符串,
默认值:Date.now()
}

}));
查找
所有
事件
,其中
团队
“team1”


select
只指定返回的字段。您需要使用:

它不起作用,因为“team”属性位于用户的模式中,而不是事件的模式中。
const team1Events = await Event.find({ team: "team1" });
await Event.find()
    .populate({ path: 'editedBy', match: { yourField: 'yourmatch' }});