4

私は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 を提供する必要がありますか?

助けてくれてありがとう。

4

1 に答える 1