MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Come unire due collezioni in mangusta

A partire dalla versione 3.2, puoi utilizzare $lookup nella pipeline di aggregazione per eseguire il join esterno sinistro.

Student.aggregate([{
    $lookup: {
        from: "worksnapsTimeEntries", // collection name in db
        localField: "_id",
        foreignField: "student",
        as: "worksnapsTimeEntries"
    }
}]).exec(function(err, students) {
    // students contain WorksnapsTimeEntries
});