Powinieneś spróbować umieścić wartość $set w cudzysłowie, jak pokazano poniżej:
"versions.0.content.axdducvoxb":parseFloat(data.versions.0.content.axdducvoxb)
Wynik końcowy:
db.documents.find().forEach(function(data) {
db.documents.update({_id:data._id},{$set:"versions.0.content.axdducvoxb":parseFloat(data.versions.0.content.axdducvoxb)}});
})
Za każdym razem, gdy używasz tej notacji z kropkami, musisz umieścić klucz w cudzysłowie, jak wspomniano w dokumentacja (podkreślenie dodane):