$gte 및 $lt 연산자를 사용하여 MongoDB에서 두 날짜 사이의 객체를 찾습니다. 이러한 연산자를 이해하기 위해 컬렉션을 만들어 보겠습니다.
여기에서 컬렉션 만들기:
>db.order.insert({"OrderId":1,"OrderAddrees":"US","OrderDateTime":ISODate("2019-02-19")};WriteResult({ "nInserted" :1 } )>db.order.insert({"OrderId":2,"OrderAddrees":"영국","OrderDateTime":ISODate("2019-02-26")};WriteResult({ "nInserted" :1 })사전>find() 메서드를 사용하여 컬렉션의 모든 문서를 표시합니다. 쿼리는 다음과 같습니다.
> db.order.find().pretty();다음은 출력입니다.
{ "_id":ObjectId("5c6c072068174aae23f5ef57"), "OrderId":1, "OrderAddrees":"미국", "OrderDateTime":ISODate("2019-02-19T00:00:00Z")}{ _id":ObjectId("5c6c073568174aae23f5ef58"), "OrderId":2, "OrderAddrees":"UK", "OrderDateTime":ISODate("2019-02-26T00:00:00Z")}다음은 두 날짜 사이의 개체를 찾는 쿼리입니다.
> db.order.find({"OrderDateTime":{ $gte:ISODate("2019-02-10"), $lt:ISODate("2019-02-21") }}).pretty();다음은 출력입니다.
{ "_id":ObjectId("5c6c072068174aae23f5ef57"), "OrderId":1, "OrderAddrees":"미국", "OrderDateTime":ISODate("2019-02-19T00:00:00Z")} 사전>