여러 문서 찾기
이 페이지의 내용
Model::where()
와 같은 메서드 또는 DB
파사드의 메서드를 사용하여 문서를 일치시킨 다음 get()
메서드를 호출하여 결과를 조회 방식으로 컬렉션 에서 여러 문서를 조회 할 수 있습니다.
쿼리 where()
필터하다 메서드에 전달하여 기준 설정하다 충족하는 문서를 조회 .get()
메서드를 호출하면 MongoDB 컬렉션 의 기본 순서 또는 메서드를 사용하여 지정할 수 있는 정렬 순서에 따라 일치하는 문서를 orderBy()
반환합니다.
팁
Laravel 통합을 사용하여 문서를 조회 다른 방법에 대해 학습 읽기 작업 가이드 참조하세요.
예시
다음 Eloquent 및 Query Builder 탭에서 선택하여 각 해당 쿼리 구문을 사용하는 동일한 작업에 대한 사용 예제를 볼 수 있습니다.
이 예에서는 다음 조치를 수행합니다.
Movie
Eloquent 모델을 사용하여sample_mflix
데이터베이스의movies
컬렉션을 나타냅니다.movies
컬렉션에서 쿼리 필터와 일치하는 문서를 검색하고 인쇄합니다.
이 예시에서는 Movie
모델에서 다음 메서드를 호출합니다.
where()
:runtime
필드 의 값이900
보다 큰 문서와 일치합니다.orderBy()
: 일치하는 문서를_id
값을 오름차순으로 정렬합니다.get()
: 쿼리 결과를 Laravel 컬렉션 객체 로 조회합니다.
$movies = Movie::where('runtime', '>', 900) ->orderBy('id') ->get();
// Results are truncated [ { "_id": ..., "runtime": 1256, "title": "Centennial", ..., }, { "_id": ..., "runtime": 1140, "title": "Baseball", ..., }, ... ]
이 예에서는 다음 조치를 수행합니다.
DB
파사드에서table()
메서드를 호출하여movies
컬렉션 에 액세스합니다.movies
컬렉션에서 쿼리 필터와 일치하는 문서를 검색하고 인쇄합니다.
이 예시 다음 쿼리 빌더 메서드를 호출합니다.
where()
:runtime
필드 의 값이900
보다 큰 문서와 일치합니다.orderBy()
: 일치하는 문서를_id
값을 오름차순으로 정렬합니다.get()
: 쿼리 결과를 Laravel 컬렉션 객체 로 조회합니다.
$movies = DB::table('movies') ->where('runtime', '>', 900) ->orderBy('_id') ->get();
// Results are truncated [ { "_id": ..., "runtime": 1256, "title": "Centennial", ..., }, { "_id": ..., "runtime": 1140, "title": "Baseball", ..., }, ... ]
Laravel 애플리케이션을 편집하여 사용 예제를 실행하는 방법을 알아보려면 사용 예제 랜딩 페이지를 참조하세요.