하나의 몽고이 쿼리로 다음 두 가지 몽고이 쿼리를 수행하려고합니다. 나는 Mongoid 문서에서 해결책을 찾고자했지만 아무 것도 찾을 수 없었다.두 개의 개별 몽고이 (Mongoid) 쿼리 대신 몽고이드 쿼리 하나만 수행하십시오.
검색어 1
Event.where(:start_time.gte => current_date.to_s, :start_time.lte => date_after_2_weeks.to_s)
쿼리 2
Event.where(:stop_time.gte => current_date.to_s, :stop_time.lte => date_after_2_weeks.to_s)
하나에 위의 두 가지 별도의 쿼리를 실행하는 방법이 있나요? 도와주세요. 나는 그것을 대단히 감사 할 것이다.
감사합니다, -Parash-
두 쿼리의 요점을 설명하면 도움이 될 수 있습니다. 두 결과 세트의 결합 또는 "결합"을 원하십니까? 또는 결과의 공통점 또는 "교차점"이후입니까? –
답장을 보내 주셔서 감사합니다, Neil. 두 결과 세트의 결합이 필요합니다. –
그 다음 "No는 닥터 존스를 할 수있다". 두 결과 집합의 합집합은 ** 두 개의 ** 쿼리 (언어와 라이브러리가 지원하는 병렬 처리가 바람직 함)에 의해서만 결정됩니다. MongoDB는 SQL 타입 "union"질의 또는 "join"의 다른 형태를하지 않습니다. –