Modifier dans une Collections la totalité d'une valeur des documents


#1

Bonjour à tous,
Je suis nouveau sur ce forum, et je cherche une réponse à une question qui me dépannerait bien :
En gros j’ai besoin de pouvoir modifier une valeur dans tous les documents d’une collection de la BD mongodb.

en mongoDB ça donnerai ça db.macollection.update({} , {$unset : {mavaleur:1}}, {multi:true}).
coté client:
En fait il existe bien ça

Template.Nbjours.events({
  'click #ajout-jour > a ': function() {
    AddNewIdees.update({}, {$inc:{comptday:1}}, {multi: true});
  }
}); 

Voilà la réponse : id non définie
Effectivement : AddNewIdees.update({_id:"monid"}, {$inc:{comptday:1}}, {multi: true}); fonctionne mais ça ne me permet pas de modifier toute la collection d’un coup.
Pouvez vous me sauver
Je bloque.
PP


#2

Bonjour,

Il n’est pas possible de faire de multi update coté client.

Il est recommandé que tu fasses une Meteor.method et sur le client tu fais un Meteor.call de cette méthode.


#3

Et là je me doute par contre je ne maîtrise pas encore les méthodes
Petit coût de main ?


#4

Merci ça fonctionne, déjà que je trouvais Meteor sympathique, lè je le trouve jouissif. Franchement l’équipe de DEV est extraordinaire.
Encore Merci
PPB