sql >> Databáze >  >> NoSQL >> MongoDB

Mongo DB ISO formát

ISODate MongoDB je velmi podobné javascriptové třídě Date. Pokud máte časové pásmo v Kalkatě a chcete podle toho filtrovat, před spuštěním hledání vytvořte instanci dvojice objektů Date, abyste definovali rozsah.

V tomto případě vrátit všechny join_date hodnoty, které spadají do března 2017, převedené na časové pásmo Kalkata (UTC-07:00), filtrovat datum větší nebo rovné půlnoci 1. března a menší než půlnoci 1. dubna, poté výsledky převést pomocí okamžiku:

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. Jak migrovat data v MongoDB

  2. Připojení ke vzdálenému serveru mongoDB

  3. Jak odstranit všechny položky ze sbírky MongoDB

  4. Jak vrátit pouze první výskyt ID s Mongoose?