문제

나는 mongodb와 같은 문서 데이터베이스를 사용하고 싶지만 문서를 살펴보면 날짜 함수와 관련된 쿼리에서는 많이 찾을 수 없습니다. 예를 들어 DB의 다음 질문 중 하나를 묻습니다.

  • "화요일에 제품을 구입 한 모든 사람들을 말 해주세요"
  • "매월 모든 판매 및 그룹을 얻으십시오"

그들은 임의의 질문이지만 본질적으로 날짜 기능이있는 것일 수 있습니다. 내가 어떻게 이것에 대해 갈 것인지 아시겠습니까?

고마워요, 크리스.

도움이 되었습니까?

해결책

첫 번째 쿼리의 경우 화요일의 시작과 끝 사이의 날짜에 대한 범위 쿼리를 수행하는 것이 가장 좋습니다. 같은 것 :

db.foo.find({"purchase_date": {"$gt": monday_midnight, "$lte": tuesday_midnight}})

이것은 다음 사건이 완료되면 구문 적으로 더 좋을 것이므로 투표 할 수 있습니다.http://jira.mongodb.org/browse/server-465

두 번째는 아마도 Pymongo의 그룹 또는 MAP_REDUCE 메소드를 확인하고 싶을 것입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top