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

범위의 날짜 레코드를 가져오는 MongoDB 쿼리

<시간/>

범위의 날짜 레코드를 얻으려면 $lt와 함께 $gt를 사용하십시오. 문서로 컬렉션을 만들자 −

> db.demo60.insertOne({"ArrivalDate":new ISODate("2019-01-11 12:30:10")});{ "승인됨":true, "insertedId":ObjectId("5e2863fecfb11e95c34"d8 )}> db.demo60.insertOne({"ArrivalDate":new ISODate("2019-10-12 03:10:00")});{ "승인됨":true, "insertedId":ObjectId("5e28641acfb119e9284"d) }> db.demo60.insertOne({"ArrivalDate":new ISODate("2019-01-14 05:11:20")});{ "승인됨":true, "insertedId":ObjectId("5e28642acfb11e95c34d")8 

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

> db.demo60.find();

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

{ "_id":ObjectId("5e2863fecfb11e5c34d89927"), "ArrivalDate":ISODate("2019-01-11T12:30:10Z") }{ "_id":ObjectId("5e281841acfb1" ISODate("2019-10-12T03:10:00Z") }{ "_id":ObjectId("5e28642acfb11e5c34d89929"), "ArrivalDate":ISODate("2019-01-14T05:11:20") 

다음은 범위의 날짜 레코드를 가져오는 쿼리입니다 -

> db.demo60.find({"ArrivalDate":{"$gt":ISODate("2019-01-09T12:30:10Z"), "$lt":ISODate("2019-01-16T12:30:10Z")}});

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

{ "_id":ObjectId("5e2863fecfb11e5c34d89927"), "ArrivalDate":ISODate("2019-01-11T12:30:10Z") }{ "_id":ObjectId("5e286842acfb9" ISODate("2019-01-14T05:11:20Z") }