sql >> Database teknologi >  >> NoSQL >> MongoDB

Mongodb find oprettede resultater efter dato i dag

Dit startdatoobjekt skal holde den aktuelle dato og klokkeslæt timer på 00:00:00.000 (millisekunder præcision) og indstil timerne for dagens dato til 23:59:59.999 :

var start = new Date();
start.setHours(0,0,0,0);

var end = new Date();
end.setHours(23,59,59,999);

Send derefter de ændrede datoobjekter som normalt i din MongoDB-forespørgselsoperator:

db.posts.find({created_on: {$gte: start, $lt: end}});

Hvis du bruger momentjs bibliotek, kan dette gøres ved at bruge startOf() og endOf() metoder på øjeblikkets aktuelle datoobjekt ved at sende strengen 'day' som argumenter:

var start = moment().startOf('day'); // set to 12:00 am today
var end = moment().endOf('day'); // set to 23:59 pm today



  1. Er der en måde at automatisk opdage ny klynge node IP i Redis Cluster med salat

  2. Effektiv måde at ændre sæt medlemsopdatering

  3. Django Selleri få opgavetælling

  4. Brug af flere Mongodb-databaser med Meteor.js