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

Mongoose vnořil dotaz na Model podle pole svého odkazovaného modelu

Nemůžete to udělat v jednom dotazu, protože MongoDB nepodporuje spojení. Místo toho to musíte rozdělit do několika kroků:

// Get the _ids of people with the last name of Robertson.
Person.find({lastname: 'Robertson'}, {_id: 1}, function(err, docs) {

    // Map the docs into an array of just the _ids
    var ids = docs.map(function(doc) { return doc._id; });

    // Get the companies whose founders are in that set.
    Company.find({founder: {$in: ids}}, function(err, docs) {
        // docs contains your answer
    });
});


  1. MongoDB duplikuje dokumenty i po přidání jedinečného klíče

  2. MongoDB - Import dat

  3. Nelze svázat TCP listener *:6379 pomocí Redis v systému Windows

  4. Jak začít s ClusterControl