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

Mongodb najít vytvořené výsledky podle data dnes

Váš objekt data zahájení by měl obsahovat aktuální datum a hodiny na 00:00:00.000 (přesnost v milisekundách) a nastavte hodiny pro dnešní datum na 23:59:59.999 :

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

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

Poté předejte upravené objekty data jako obvykle v operátoru dotazu MongoDB:

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

Pokud používáte momentjs knihovny, lze to provést pomocí startOf() a endOf() metody na objekt aktuálního data, předáním řetězce 'day' jako argumenty:

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



  1. Možnost automatického opětovného připojení Mongoose

  2. mongo skupinový dotaz jak zachovat pole

  3. Jak se aerospike liší od jiných databází nosql klíč-hodnota?

  4. Jaké jsou základní datové struktury používané pro Redis?