MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Format ISO Mongo DB

ISODate MongoDB jest bardzo podobny do klasy Date w javascript. Jeśli masz zakres dat w strefie czasowej Kalkuty i chcesz filtrować według tego, utwórz wystąpienie pary obiektów Date, aby zdefiniować zakres, przed uruchomieniem wyszukiwania.

W tym przypadku, aby zwrócić wszystkie join_date wartości przypadające na marzec 2017 r., przekonwertowane na strefę czasową Kalkuta (UTC-07:00), filtruj według daty większej lub równej północy 1 marca i mniejszej niż północ 1 kwietnia, a następnie przekonwertuj wyniki za pomocą momentu:

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. jak mogę połączyć się z mongodb z kodu Ruby?

  2. Najbardziej wydajny sposób na uzyskanie całej wartości pola w MongoDB i Node.js

  3. Czy ograniczenia niepowtarzalności na poziomie pola są nadal obsługiwane w Mongo(ose)?

  4. Czy muszę wyraźnie zamknąć połączenie?

  5. Błąd:queryTxt ETIMEOUT podczas łączenia się z MongoDb Atlas przy użyciu Mongoose