私は2つのモデルを持っています
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 は Flights の下の配列です。
これは不可能ですか?代わりに、ユーザーにすべての ID を提供する必要がありますか?
助けてくれてありがとう。