MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Array Mongo db mengubah string menjadi float

Anda harus mencoba membungkus nilai $set dalam tanda kutip seperti yang ditunjukkan di bawah ini:

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

Hasil akhir:

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

Setiap kali Anda menggunakan notasi titik ini, Anda diminta untuk membungkus kunci dalam tanda kutip seperti yang disebutkan dalam dokumentasi (penekanan ditambahkan):




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Kesalahan basis data MongoDB:basis data menghilang

  2. Membuat kueri di dalam array JSON Postgres

  3. Mongoosejs menyegarkan dokumen

  4. Array Mongodb $push dan $tarik

  5. Bagaimana Anda menerapkan ID utama yang bertambah secara otomatis di MongoDB?