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

Pembaruan MongoDB:Hasilkan bidang baru berdasarkan bidang yang ada, atau perbarui di tempat

Kadang-kadang hanya dengan menulis pertanyaan membawa Anda ke solusi. Agak hacky, dan pasti aneh, tapi sepertinya berhasil:

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. Kerangka Agregasi MongoDB - Bagaimana Cara Mencocokkan Berdasarkan Rentang Tanggal, Kelompokkan Berdasarkan Hari, dan Rata-Rata Pengembalian Untuk Setiap Hari?

  2. Hapus dokumen duplikat berdasarkan bidang

  3. Pembaruan MODEL luwak () vs simpan ()

  4. Memperbarui koleksi dari database yang berbeda

  5. Mengapa ini menunggu di luar fungsi async berfungsi?