sql >> Databáze >  >> NoSQL >> MongoDB

Jak spojit dvě sbírky v mongoose

Od verze 3.2 můžete používat $lookup v agregačním kanálu k provedení levého vnějšího spojení.

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


  1. Zpětné volání NodeJS po několika asynchronních funkcích ve for-loop

  2. MongoDB Geoprostorové sféry dotazu překrývající se s jedním bodem

  3. V MongoDB.Bson.dll došlo k výjimce System.FormatException – XXX není platný 24místný hexadecimální řetězec

  4. Jak používat proměnné ve funkci MongoDB Map-reduce map