sql >> Database teknologi >  >> NoSQL >> MongoDB

Mongoose find array med $in

Hvis teamIds allerede er et array, så skal du ikke pakke det ind i et andet array:

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

Eller hvis teamIds er en streng af kommaseparerede id-værdier, skal du konvertere den til en række værdier ved hjælp af split :

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



  1. MongoDB Positional Operator $

  2. Redis - Lua-tabeller som returværdier - hvorfor virker dette ikke

  3. hvordan man får mongoose-session i mongoose-skemavalidator

  4. MongoDB Aggregation med summen af ​​matrixværdier