如何在 MongoDB 中使用 ISODate 处理日期查询?


在 MongoDB 中使用 $gte 运算符连同 ISODate() 来处理 ISODate 的日期查询。

为了理解这一概念,让我们创建一个有文档的集合。创建有文档集合的查询如下 −

> db.dateDemo.insertOne({"StudentName":"John","StudentAge":26,"AdmissionDate":new ISODate("2013-06-07")});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c8a65799064dcd4a68b70ea")
}

在集合中显示所有文档,由 find() 方法帮助完成。查询如下 −

> db.dateDemo.find().pretty();

以下是输出 −

{
   "_id" : ObjectId("5c8a65799064dcd4a68b70ea"),
   "StudentName" : "John",
   "StudentAge" : 26,
   "AdmissionDate" : ISODate("2013-06-07T00:00:00Z")
}

以下是 MongoDB 中使用 ISODate 的日期查询 −

> db.dateDemo.find({"AdmissionDate":{"$gte": ISODate("2013-06-07T00:00:00Z")}}).pretty();

以下是输出 −

{
   "_id" : ObjectId("5c8a65799064dcd4a68b70ea"),
   "StudentName" : "John",
   "StudentAge" : 26,
   "AdmissionDate" : ISODate("2013-06-07T00:00:00Z")
}

更新于: 2019-07-30

2K+ 次浏览

启动您的职业

通过完成课程获得认证

开始
广告