sql >> Databasteknik >  >> NoSQL >> MongoDB

Mongo db-array ändrar strängen till att flyta

Du bör försöka linda $set-värdet inom citattecken enligt nedan:

"versions.0.content.axdducvoxb":parseFloat(data.versions.0.content.axdducvoxb)

Slutresultat:

db.documents.find().forEach(function(data) {
  db.documents.update({_id:data._id},{$set:"versions.0.content.axdducvoxb":parseFloat(data.versions.0.content.axdducvoxb)}});
})

När du använder denna punktnotation måste du linda in nyckeln inom citattecken som nämns i dokumentationen (min kursivering):




  1. hur mongoimporterar man data till utplacerad meteorapp?

  2. Spela Framework 2.5 hur lägger man till mongoDB?

  3. När ska man använda GridFS på MongoDB?

  4. (mongoose/promises) Hur kontrollerar du om dokument skapades med findOneAndUpdate med upsert