我有两个模型
var Passenger = mongoose.model('passengers', new Schema({
username: {
type: String,
ref: 'users'
},
company: String,
baggage: String,
note: String,
owner: String
}));
var User = mongoose.model('users', new Schema({
username: String,
first: String,
last: String,
email: String,
password: String
}));
我真的很想获得一个完整的用户,而不是一个有用户名的乘客。我认为 ref 和 populate 将是做到这一点的方法。
Trip.find({
request: true
}).populate('flights.users').exec(function (err, trips) {
});
顶级文档是 Trip,Flights 是 Trips 下的一个数组,Passengers 是 Flight 下的一个数组。
这不可能吗。我是否必须为我的用户提供所有 ID?
谢谢您的帮助。