Guides
작은 조회 helper가 실제 프로젝트의 문제를 해결하며 확장된 순서에 따라, 일반 query부터 원자 업데이트·bulk·Atlas 검색까지 필요한 기능을 선택해 적용합니다.
기능이 추가된 순서에는 이유가 있습니다
아래 기능들은 DSL의 모양을 채우기 위해 임의로 추가한 목록이 아닙니다. 동적 조회를 더 빨리 작성하려고 criteria와 paging이 생겼고, 실제 데이터 연결을 위해 lookup이, 중복 실행과 동시성 문제를 해결하기 위해 atomic update와 upsert가, 대량 수집 작업을 위해 bulk가 추가되었습니다. Atlas Search와 Vector Search 역시 실제 프로젝트에서 MongoDB를 검색 플랫폼으로 사용하면서 들어온 기능입니다.
따라서 처음부터 모든 가이드를 순서대로 읽을 필요는 없습니다. 현재 해결하려는 MongoDB 작업과 가장 가까운 항목을 선택하고, 공통 흐름이 필요할 때 Query Flow와 Criteria 문서로 돌아오는 방식이 이 라이브러리의 성장 과정과도 가장 잘 맞습니다.