我想为该模式使用填充。 我尝试了一些答案,但没有用
如何使用$ lookup填充“ user_id”
这是搜索模式
const searchschema = new schema({
job: { type: String, required: true, index: true },
verify: { type: String, required: true, index: true },
user_id: [{ type: schema.Types.ObjectId, ref: "User", }]
})
module.exports = mongoose.model("Search", searchschema)
这是用户架构:
const userschema = new schema({
username: { type: String, required: true, unique: true },
name: { type: String, default: 'NoName' },
email: { type: String, required: true, unique: true },
})
module.exports = mongoose.model('User', userschema)
我正在使用聚合,所以我想使用$ lookup
这就是我尝试过的:
{
"$lookup": {
"from": "Searchs",
"localField": "user_id",
"foriegnField": "user_id",
"as": "search"
}
}