MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Tablica Mongo db zmienia ciąg znaków na pływający

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




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. aktualizacja mongodb, jeśli pole nie istnieje

  2. Zwiększ rlimit Mac OSX 10.8

  3. Mongodb:wywołanie db.printShardingStatus() / sh.status() w Javie (i JavaScript)

  4. Czy GridFS jest wystarczająco szybki i niezawodny do produkcji?

  5. Próba znalezienia za pomocą $regex wielu pól jednocześnie w Mongodb