如何在 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+ 次瀏覽

啟動您的職業

透過完成課程獲得認證

開始
廣告
© . All rights reserved.