sql >> Databasteknik >  >> NoSQL >> MongoDB

Mongoose hitta array med $in

Om teamIds redan är en array, så bör du inte slå in den i en annan array:

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

Eller, om teamIds är en sträng av kommaseparerade id-värden måste du konvertera den till en array av värden med split :

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



  1. Ta bort en post från arrayen med MongoDB-Java-drivrutinen

  2. Kan replikens inställda hjärtslagsfrekvens eller timeout-period konfigureras?

  3. MongoDB-fråga för alla dokument med unikt fält

  4. Mongoose save() uppdaterar inte värdet i en array i databasdokument