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

MongoDB에서 날짜/ISODate의 구성 요소를 가져오시겠습니까?

<시간/>

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

다음은 출력 스크린샷입니다.

MongoDB에서 날짜/ISODate의 구성 요소를 가져오시겠습니까?

이제 "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