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

MongoDB에 날짜/시간을 저장하는 가장 좋은 방법은 무엇입니까?

<시간/>

MongoDB에 날짜/시간을 저장할 수 있는 두 가지 방법이 있습니다. 첫 번째 접근 방식에서는 JavaScript와 같은 Date 객체를 사용할 수 있습니다. Date 객체는 MongoDB에 날짜/시간을 저장하는 가장 좋은 방법입니다. 구문은 다음과 같습니다.

새로운 날짜();

두 번째 접근 방식에서는 ISODate()를 사용할 수 있습니다. 구문은 다음과 같습니다.

새로운 ISODate();

위의 구문을 이해하기 위해 첫 번째 접근 방식에 따라 문서로 컬렉션을 생성해 보겠습니다. 문서로 컬렉션을 생성하는 쿼리는 다음과 같습니다.

첫 번째 접근 방식:

> db.ProductsInformation.insertOne({"ProductId":"제품-1","ProductDeliveryDateTime":newDate()});{ "승인":true, "insertedId":ObjectId("5c6ec6786fd07954a489}0686") /사전> 

두 번째 접근 방식:

> db.ProductsInformation.insertOne({"ProductId":"제품-2","ProductDeliveryDateTime":newISODate()});{ "승인됨":true, "insertedId":ObjectId("5c6ec6846fd07954a4890687" /사전> 

find() 메서드를 사용하여 컬렉션의 모든 문서를 표시합니다. 쿼리는 다음과 같습니다.

> db.ProductsInformation.find().pretty();

다음은 출력입니다.

{ "_id":ObjectId("5c6ec6786fd07954a4890686"), "ProductId":"제품-1", "ProductDeliveryDateTime":ISODate("2019-02-21T15:40:40.901Z":)}{ "_id ObjectId("5c6ec6846fd07954a4890687"), "ProductId":"제품-2", "ProductDeliveryDateTime":ISODate("2019-02-21T15:40:52.684Z")}

참고 :날짜/시간 개체를 저장하는 가장 좋은 방법은 Date 개체를 사용하는 것입니다.