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

Format ISO Mongo DB

ISODate MongoDB sangat mirip dengan kelas Date javascript. Jika Anda memiliki rentang tanggal di zona waktu Kolkata, dan ingin memfilter berdasarkan itu, buatlah sepasang objek Tanggal untuk menentukan rentang, sebelum menjalankan pencarian.

Untuk contoh ini, untuk mengembalikan semua join_date nilai yang jatuh dalam bulan Maret 2017, dikonversi ke zona waktu Kolkata (UTC-07.00), filter untuk tanggal yang lebih besar dari atau sama dengan tengah malam 1 Maret dan kurang dari tengah malam 1 April, lalu ubah hasilnya menggunakan momen:

var first = new Date("2017-03-01T00:00:00-07:00");
var last = new Date("2017-04-01T00:00:00-07:00");
db.SBM_USER_DETAIL.find(
    {join_date:{$gte: first, $lt: last}}, //filter based on join_date
    {join_date:1,_id:0}   // only return join_date, omit this if you need all fields
).map(
    function(d) {
        d.join_date = moment(d.join_date).locale('es').tz("Asia/Kolkata").format();
        return d;
    }
);



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Agregat dokumen di mana objek dalam array cocok dengan beberapa kondisi

  2. mendapatkan kesalahan ReplicaSetNoPrimary dan MongoServerSelectionError saat menghubungkan MongoDB dengan nodejs

  3. Tidak dapat mengakses com.mongodb.MongoClientSettings - driver Java MongoDB 3.7+

  4. Node.js MongoDB collection.find().toArray tidak mengembalikan apa pun

  5. luwak - metode 'simpan' tidak ada