이를 위해 Date()와 함께 $lt 연산자를 사용할 수 있습니다. 먼저 문서로 컬렉션을 만들어 보겠습니다. 여기에서 현재 날짜인 2019-05-11 날짜를 설정했습니다. −
> db.getDocumentsExpiredDemo.insertOne({"ArrivalDate":new ISODate("2019-05-11")});{ "승인됨":true, "insertedId":ObjectId("5cd563b17924bb85b3"f4893b getDocumentsExpiredDemo.insertOne({"ArrivalDate":new ISODate("2019-01-01")});{ "승인":true, "insertedId":ObjectId("5cd563bf7924bb85b3f4893c"). ArrivalDate":new ISODate("2019-05-10")});{ "승인된" :true, "insertedId" :ObjectId("5cd563ca7924bb85b3f4893d")}> db.getDocumentsExpiredDemo.insertOne({"ArrivalDate "2019-02-01")});{ "승인됨" :true, "insertedId" :ObjectId("5cd563e77924bb85b3f4893e")}
다음은 find() 메서드를 사용하여 컬렉션의 모든 문서를 표시하는 쿼리입니다. -
> db.getDocumentsExpiredDemo.find().pretty();
이것은 다음과 같은 출력을 생성합니다 -
{ "_id":ObjectId("5cd563b17924bb85b3f4893b"), "ArrivalDate":ISODate("2019-05-11T00:00:00Z")}{ "_id":ObjectId("5cd563bf7924fbb, ISODate("2019-01-01T00:00:00Z")}{ "_id":ObjectId("5cd563ca7924bb85b3f4893d"), "ArrivalDate":ISODate("2019-05-10T00:00:00Z")}{"_id" :ObjectId("5cd563e77924bb85b3f4893e"), "ArrivalDate" :ISODate("2019-02-01T00:00:00Z")}
다음은 MongoDB에서 오늘 이전에 만료된 문서를 가져오는 쿼리입니다 -
> db.getDocumentsExpiredDemo.find({ "ArrivalDate":{ $lte :새로운 날짜()}});
이것은 다음과 같은 출력을 생성합니다 -
{ "_id":ObjectId("5cd563bf7924bb85b3f4893c"), "ArrivalDate":ISODate("2019-01-01T00:00:00Z") }{ "_id":ObjectId("5cd5683ca7924") ISODate("2019-05-10T00:00:00Z") }{ "_id":ObjectId("5cd563e77924bb85b3f4893e"), "ArrivalDate":ISODate("2019-02-01T00>"):00}