sql >> Databasteknik >  >> NoSQL >> MongoDB

MongoDB-uppdatering:Generera nytt fält baserat på befintligt fält, eller uppdatera på plats

Ibland kommer du till en lösning genom att bara skriva frågan. Lite hackigt och definitivt konstigt, men verkar fungera:

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. MongoExport För många positionsalternativ

  2. Hur man konfigurerar MongoDb-samlingens namn för en klass i Spring Data

  3. Åtkomst till meteorproduktionsdatabasen 2016

  4. systemctl hittades inte när en mongo-bild byggdes