sql >> Databasteknik >  >> NoSQL >> MongoDB

Programmatisk uppdatering av fält i Mongo och Meteor

Du måste ställa in nyckeln i din uppdatering $set parameter korrekt:

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

I princip utan ändringen ovan, om du använde {update_string:value} du skulle ställa in värdet för update_string , inte coordinates.lat .




  1. Filtrera inbäddade dokument i MongoDB

  2. Implementering av goMongoDB-liknande frågeuttrycksobjektutvärdering

  3. Hur man lagrar geospatial information i mongoDB

  4. Mongo DB 4.0 Transaktioner med Mongoose &NodeJs, Express