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

Актуализация на MongoDB:Генерирайте ново поле въз основа на съществуващо поле или актуализирайте на място

Понякога простото написване на въпроса ви води до решение. Донякъде хакерско и определено странно, но изглежда работи:

db.actuals.find().forEach(
    function(d) { 
        var dt = d.date; 
        var ndt = new Date(d.date).setHours(dt.getHours() - 8); 
        db.actuals.update( {_id: d._id}, { $set: { local: new Date(ndt) } } );
    }
)


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Java:Как да вмъкна hashmap в MongoDB?

  2. JSON.NET грешка при предаване при сериализиране на Mongo ObjectId

  3. MongoDB:преместване на поддокумент

  4. Попълване само на определени полета в mongoose

  5. Как да извадите две дати и време в mongodb