MongoDB에서 Date/ISODate의 구성 요소를 가져오기 위해 컬렉션에 날짜가 있는 문서를 생성해 보겠습니다. 이제 MongoDB에서 Date/ISODate의 구성 요소를 가져오겠습니다.
> db.componentOfDateDemo.insert({"ShippingDate":new Date()}); WriteResult({ "nInserted" : 1 })
다음은 find() 메서드를 사용하여 컬렉션의 모든 문서를 표시하는 쿼리입니다.
> db.componentOfDateDemo.find().pretty()
그러면 다음과 같은 출력이 생성됩니다.
{ "_id" : ObjectId("5c9e9d57d628fa4220163b68"), "ShippingDate" : ISODate("2019-03-29T22:33:59.776Z") }
다음은 findOne()을 사용하여 결과를 얻는 쿼리입니다.
> var result=db.componentOfDateDemo.findOne();
이제 컬렉션의 문서를 표시할 수 있습니다. 다음은 쿼리입니다.
> result
그러면 다음과 같은 출력이 생성됩니다.
{ "_id" : ObjectId("5c9e9d57d628fa4220163b68"), "ShippingDate" : ISODate("2019-03-29T22:33:59.776Z") }
문서에서 날짜만 가져오려면 다음 쿼리를 사용하십시오.
> result.ShippingDate;
그러면 다음과 같은 출력이 생성됩니다.
ISODate("2019-03-29T22:33:59.776Z")
날짜에 대한 모든 세부 정보를 얻으려면 다음 쿼리를 사용하십시오.
> result.ShippingDate.pressTABKeyTwoTimes
다음은 출력 스크린샷입니다.
이제 "ShippingDate" 필드에 위의 기능을 사용할 수 있습니다. 다음은 쿼리입니다.
> result.ShippingDate.getFullYear() 2019 > result.ShippingDate.getSeconds(); 59 > result.ShippingDate.getMinutes(); 3 > result.ShippingDate.getHours(); 4 > result.ShippingDate.getDate(); 30 > result.ShippingDate.getMonth(); 2