sql >> Databasteknik >  >> NoSQL >> MongoDB

Hur man går med i två samlingar i mongoose

Från och med version 3.2 kan du använda $lookup i aggregeringspipeline för att utföra vänster yttre sammanfogning.

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


  1. Allvarligt fel:Klass 'MongoDB\Driver\Manager' hittades inte

  2. Använd MongoEngine och PyMongo tillsammans

  3. Heroku:Bakgrundsuppgifter i Python med RQ

  4. MongoDB - Kan inte kanonisera fråga:BadValue okänd operator:$meta