MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Mảng Mongo db thay đổi chuỗi thành float

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):




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongodb nhận tổ hợp cuối cùng trong khuôn khổ tổng hợp

  2. Chèn tệp json vào mongodb

  3. truy vấn với mongoose

  4. MongoDB:Đếm xem có bao nhiêu mục có giá trị cho trước tồn tại trong một mảng, đó là trong một tài liệu?

  5. Truy vấn bitwise enum (cờ) bằng cách sử dụng trình điều khiển C # chính thức của MongoDB