sql >> Database >  >> NoSQL >> MongoDB

Mongo DB ISO-formaat

ISODate van MongoDB lijkt erg op de javascript Date-klasse. Als je een datumbereik hebt in de tijdzone van Kolkata en daarop wilt filteren, maak dan een paar Date-objecten aan om het bereik te definiëren voordat je de zoekopdracht uitvoert.

Voor deze instantie, om alle join_date . te retourneren waarden die binnen maart 2017 vallen, geconverteerd naar de tijdzone van Kolkata (UTC-07:00), filter op datum groter dan of gelijk aan 1 maart middernacht en minder dan 1 april middernacht en converteer de resultaten vervolgens met moment:

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. Operationele factoren om te overwegen tijdens MongoDB-gegevensmodellering

  2. Mongodb-aggregatie:alleen overeenkomende elementen van een array retourneren?

  3. Hoe maak je een lokale op Windows gebaseerde servicebus buiten Azure, vergelijkbaar met Redis met automatische fail-over?

  4. Lumen - mongodb - jenssegers/laravel-mongodb - postbode