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

Mise à jour par programmation des champs dans Mongo et Meteor

Vous devez définir la clé dans votre mise à jour $set paramètre correctement :

var update = function(value, id, update_string) {
   var update_query = {};
   update_query[update_string] = value 
   Collection.update({_id:id}, {$set:update_query})
}  

Fondamentalement, sans la modification ci-dessus, si vous avez utilisé {update_string:value} vous définiriez la valeur de update_string , pas coordinates.lat .