MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Mongoose trouve un tableau avec $in

Si teamIds est déjà un tableau, alors vous ne devriez pas l'envelopper dans un autre tableau :

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

Ou, si teamIds est une chaîne de valeurs d'identifiant séparées par des virgules, vous devez la convertir en un tableau de valeurs en utilisant split :

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