mongoose populate 似乎不起作用, 另人疑惑的是, 我在項目另一個地方使用,它是正常的問題出現(xiàn)的環(huán)境背景及自己嘗試過哪些方法mongodb: 4.0.1mongoose: 5.2.9相關代碼// dinner.model.jsconst mongoose = require('mongoose')const Schema = mongoose.Schemaconst DinnerSchema = new Schema({ name: { type: String
}, content: { type: [{ type: Schema.Types.ObjectId, ref: 'Food'
}]
}
})const Dinner = mongoose.model('Dinner', DinnerSchema, 'dinners')module.exports = Dinner// food.model.jsconst mongoose = require('mongoose')const Schema = mongoose.Schemaconst FoodSchema = new Schema({
name: { type: String
}
})const Food = mongoose.model('Food', FoodSchema, 'foods')module.exports = Foodrouter.get('/test', async (ctx, next) => { const result = await DinnerModel.find().populate({ path: "foods"
})
ctx.result = { code: 200, data: { list: result, msg: 'success'
}
} await next()
})
1 回答

明月笑刀無情
TA貢獻1828條經(jīng)驗 獲得超4個贊
const result = await DinnerModel.find().populate({ path: "foods" // => 修改成 path: "content" 試試})
- 1 回答
- 0 關注
- 1225 瀏覽
添加回答
舉報
0/150
提交
取消