截至今天,我们拥有巨大的MongoDB,拥有7000万条记录。每天将有近1百万条记录插入此数据库。集合中的每个文档都有以下数据
{
"_id" : ObjectId("5447f506e4b081e36588b006"),
"time" : "2014-10-22T15:16:32.000Z",
"created" : "2014-10-22T15:24:39.847Z",
"type" : "system",
"upload" : "2"
}
每天我们都要运行一些工作来每天处理数据。当我们运行作业时,我们将在状态日志中保存最后的文档详细信息。当我们下次工作时,我们将不得不从此记录中获取创建的时间,从MongoDB中提取此日期之后的所有文档。我写了一些查询,用于提取未处理的文件,即在日志中保存的日期之后获取记录。有人可以帮忙为此编写MongoDB查询吗?
答案 0 :(得分:1)
假设您有一个名为$date
的变量:
db.collection.find({created: {"$gt": $date}})