Mettre à jour plusieurs documents en fournissant des documents dans le corps, mongoose / mongodb

J'ai besoin de mettre à jour plusieurs documents en leur fournissant dans le corps. Je ne peux pas les interroger, ils doivent être fournis.

Exemple:

 var persons = [
    {id: 1, name'Joe', active: false}, 
    {id:2, name:'Jane', active: false})
];

Ces données sont fournies dans le corps et je veux mettre l'actif en valeur false à la propriété.

exports.setActivePropertyOnPersons = function(input,callback){
  for(var i = 0;i<input.body.length;i++){
    mongoose.model('person').findOne({id:input.body[i].id}, function(err, person){
      person.active = false;
      person.save();
    })
  }
  callback.send(200)
};

Ce code ne sent pas bon. Est-il mieux de requête pour ce faire? Je ne trouve pas tout dans les docs.

source d'informationauteur Joe