나는 mongodb에 새롭다 나는 sales_date를 가진 데이타베이스가 있고 가치는 원본으로 저장되고 체재는 "dd : mm : yyyy"이다. 이제 날짜를 기준으로 쿼리하고 싶습니다. 지난 달의 항목을 쿼리하고 싶습니다. 필자도 sales_time 필드가 있으며 텍스트로도 저장되며 형식은 "hh : mm"이며 마지막 시간 항목을 쿼리하려고합니다.mongoDB에서 잘못된 날짜 형식의 텍스트로 저장된 날짜를 쿼리하는 방법
** java 및 mongo 콘솔에서도 쿼리하고 싶습니다.
{ "_id": 112350, "sale_date": "2011년 7월 21일", "sale_time": "18시 50분", "STORE_ID"내 컬렉션의
한 행 "OK3889-45" , "region_code": 45, "product_id": "QKDGLHX5061", "product_catagorie": 53, "no_of_product": 1, "price": 1211.37, "total_price": 1211.37}
나는 백만의 항목이있다. 이제 2011 년 7 월 21 일 18 시부 터 19 시까 지 2011 년 7 월 또는시에 대한 항목을 찾고 싶습니다.
당신은 약간 더 어려운 길을 선택했습니다 날짜를 Y로 처리 yy-mm-dd는 자연스럽게 정렬되므로 문자열로 사용하는 것이 훨씬 쉬울 것입니다. 우리가 도울 수 있도록 당신의 시도를 보여주십시오.나는 지난 시간의 항목으로 당신이 의미하는 것을 분명하지 않습니다. 시간을 기준으로 정렬 할 수 있으며 예를 들어 24 시간 표기법을 사용했다고 가정 할 때 상위 표를 가져올 수 있습니다. – WiredPrairie
@WiredPrairie 질문을 편집했습니다 – Lipu