2012-02-14 3 views
7

PHP를 사용하는 경우와 time()을 사용하는 경우와 new MongoDate()을 사용하는 경우의 차이점은 무엇입니까? mongoDB 컬렉션 에 의해 각 문서의 created_at 및 updated_at 날짜를 저장해야합니다. 예를 들어 지난 주에 업데이트 된 문서와 같이 날짜별로 쿼리 할 수 ​​있습니다.시간()과 새로운 MongoDate() 사이의 차이점은 무엇입니까?

time()과 새로운 MongoDate()에서 볼 수있는 것과 동일한 결과가 생성됩니까? time()MongoDate 생성자의 기본이기 때문에 설명서에서의

+0

동일한 결과를 산출하지만 귀하의 경우에 따라 다른 두 가지 예를 추가하십시오. 그렇지 않으면 당신이 궁금해하는 것이 분명하지 않습니다. – hakre

답변

6

:

public MongoDate::__construct ([ int $sec = time() [, int $usec = 0 ]]) 

당신은 MongoDB의를 조회 할 수 MongoDate 객체를 사용한다.

time()의 원시 출력을 사용하면 정수를 저장/쿼리합니다. MongoDate을 사용하면 MongoDB의 Date type을 사용하게되므로 몇 가지 추가적인 이점이 있습니다.

+0

그래서 time()을 사용하여 DB에 타임 스탬프를 저장할 수 있습니까? 왜 쿼리를 실행할 때 MongoDate를 사용해야합니까? –

+0

@Jonathan Clark 자세한 설명은 업데이트 된 답변을 참조하십시오. – Mchl

+0

아하 좋아요. 그럼 몽고처럼? 그러나 날짜는 문서에서 완전히 동일하게 보입니까? 그것이 달라야하지 않습니까? –

관련 문제