Computer >> 컴퓨터 >  >> 프로그램 작성 >> MongoDB

MongoDB에서 현재 날짜보다 오래된 게시물을 찾으십니까?

<시간/>

MongoDB에서 현재 날짜보다 오래된 게시물을 찾으려면 $lte를 사용하십시오. 문서로 컬렉션을 만들자 −

> db.demo746.insertOne({DueDate:new Date("2020-01-10")});{ "승인됨" :true, "insertedId" :ObjectId("5eae67eca930c785c834e55b")}> db.demo insertOne({DueDate:new Date("2020-10-10")});{ "승인된" :true, "insertedId" :ObjectId("5eae67eda930c785c834e55c")}> db.demo746.insertOne({DueDate:insertOne({DueDate:"2020-03-05")});{ "승인됨" :true, "insertedId" :ObjectId("5eea67eea930c785c834e55d")}> db.demo746.insertOne({DueDate:new Date("2020-05-05) });{ "승인됨" :true, "insertedId" :ObjectId("5eae67f1a930c785c834e55e")}

find() 메서드를 사용하여 컬렉션의 모든 문서 표시 -

> db.demo746.find();

이것은 다음과 같은 출력을 생성합니다 -

{ "_id" :ObjectId("5eae67eca930c785c834e55b"), "DueDate" :ISODate("2020-01-10T00:00:00Z") }{ "_id" :ObjectId("5eae67eda5830c7" ISODate("2020-10-10T00:00:00Z") }{ "_id":ObjectId("5eea67eea930c785c834e55d"), "DueDate":ISODate("2020-03-05T00:00:00Z") :ObjectId("5eae67f1a930c785c834e55e"), "DueDate" :ISODate("2020-05-04T00:00:00Z") }

다음은 현재 날짜보다 오래된 게시물을 찾는 쿼리입니다 -

> db.demo746.find({DueDate:{$lte:new Date()}});

이것은 다음과 같은 출력을 생성합니다 -

<
"_id" :ObjectId("5eae67eca930c785c834e55b"), "DueDate" :ISODate("2020-01-10T00:00:00Z") }{ "_id" :ObjectId("5eae67eea930c7e, ("2020-03-05T00:00:00Z") }