Měli byste zkusit zabalit $set value do uvozovek, jak je ukázáno níže:
"versions.0.content.axdducvoxb":parseFloat(data.versions.0.content.axdducvoxb)
Konečný výsledek:
db.documents.find().forEach(function(data) {
db.documents.update({_id:data._id},{$set:"versions.0.content.axdducvoxb":parseFloat(data.versions.0.content.axdducvoxb)}});
})
Kdykoli použijete tuto tečkovou notaci, musíte klíč zabalit do uvozovek, jak je uvedeno v dokumentaci (zvýraznění přidáno):