MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Mongo db масив, променящ низ към плаващ

Трябва да опитате да поставите $set стойност в кавички, както е показано по-долу:

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

Краен резултат:

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

Всеки път, когато използвате тази нотация с точки, от вас се изисква да поставите ключа в кавички, както е споменато в документацията (курсивът е добавен):




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Postgres 9.4 jsonb запитва основни оператори

  2. Сравнете 2 дати в метода за намиране на mongo

  3. Node.js - изчакайте няколко асинхронни повиквания

  4. DAO и инжектиране на зависимости, съвет?

  5. Докато запазва колекция, MongoDB създава име на индекс, което е твърде дълго и надхвърля ограничението от 127 байта. Как да решим това. мога ли да деактивирам индексирането?