MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Mongoose findet ein Array mit $in

Wenn teamIds bereits ein Array ist, sollten Sie es nicht in ein anderes Array einschließen:

Team.find({
    '_id': { $in: teamIds }
}, function(err, teamData) {
    console.log("teams name  " + teamData);
});

Oder, falls teamIds eine Zeichenfolge aus durch Kommas getrennten ID-Werten ist, müssen Sie sie mit split in ein Array von Werten umwandeln :

Team.find({
    '_id': { $in: teamIds.split(',') }
}, function(err, teamData) {
    console.log("teams name  " + teamData);
});