Mongo:只使用Node查询今天的文档

如何仅查询今天插入的文档,如何查询MongoDb? 我的文件是这样的

{ "_id" : "8Mj3s6GRkvNeftbAP", createdAt: ISODate("2016-02-10T07:51:08.934Z"), } 

我试过{"createdAt": new Date()}这可能是由于时间戳的原因。 请帮忙

当您查询集合的createdAt等于new Date()即当前时间戳new Date()文档时,您将不可能得到任何结果,因为createdAt字段的值将小于当前时间戳。

你需要的是查询包含今天的date范围,而不是当前的date时间。 换句话说,创build一个代表今天开始的date对象,然后您可以查询您的集合中的createdAt字段大于该date的文档。 一个mongo shell例子如下:

 var startOfToday = new Date(); startOfToday.setHours(0,0,0,0); db.collection.find({ "createdAt": { "$gte": startOfToday } }); 

以上将查询今天创build的文档的集合。