Bạn nên thử đặt giá trị $ set trong dấu ngoặc kép như hình dưới đây:
"versions.0.content.axdducvoxb":parseFloat(data.versions.0.content.axdducvoxb)
Kết quả cuối cùng:
db.documents.find().forEach(function(data) {
db.documents.update({_id:data._id},{$set:"versions.0.content.axdducvoxb":parseFloat(data.versions.0.content.axdducvoxb)}});
})
Bất cứ khi nào bạn sử dụng ký hiệu dấu chấm này, bạn phải đặt khóa trong dấu ngoặc kép như đã đề cập trong tài liệu (nhấn mạnh thêm):