MongoDB:仅获取过去 24 小时内创建的文档?

标签 mongodb

我想限制我所做的查询仅查看过去 24 小时内创建的文档。

构建此查询的最佳方式是什么?如何根据日期进行限制?

最佳答案

添加createdAt字段,索引,然后查询

db.getCollection("COLLECTION_NAME").find({"createdAt":{$gt:new Date(Date.now() - 24*60*60 * 1000)}})

这将返回所有早于 86400 秒的记录。

关于MongoDB:仅获取过去 24 小时内创建的文档?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13314678/

相关文章:

mongodb - Salat 在运行 Play Framework 应用程序中无法序列化,但在控制台中工作正常

java - 有没有支持线压缩的 MongoDB 驱动程序?

ObjectId 上的 MongoDb 范围查询

mongodb - 带有 $date 的 mongo.input.query 不过滤输入到 hadoop

node.js - connect-mongo 模块的实例不执行任何操作

javascript - 如何将变量传递给正则表达式

node.js - Mongoose 嵌入文档预保存

mongodb - 调用聚合函数的正确方法

javascript - 这是某种 javascript 数组初始化吗?为什么?

mongodb - 未捕获的异常 'MongoConnectionException'