읽기 작업
이 페이지의 내용
개요
이 가이드 에서는 Laravel MongoDB 사용하여 MongoDB 에서 데이터를 읽는 데 사용할 수 있는 일반적인 메서드의 코드 템플릿을 볼 수 있습니다.
팁
이 가이드 에 포함된 메서드에 대해 자세히 학습 각 섹션에 제공된 링크를 참조하세요.
하나의 결과 찾기
다음 코드는 컬렉션 에서 일치하는 첫 번째 문서 조회 방법을 보여줍니다.
SampleModel::where('<field name>', '<value>') ->first();
하나의 문서 찾는 실행 가능한 예시 보려면 문서 찾기 사용 예시 참조하세요.
문서 검색 및 메서드에 first()
대해 자세히 학습 데이터 검색 가이드 참조하세요.
여러 항목 찾기
다음 코드는 컬렉션 에서 쿼리 필터하다 와 일치하는 모든 문서를 조회 방법을 보여줍니다.
SampleModel::where('<field name>', '<value>') ->get();
문서를 찾는 실행 가능한 예시 를 보려면 여러 문서 찾기 사용 예시 참조하세요.
문서 조회에 대한 자세한 내용은 데이터 조회 가이드를 참조하세요.
모든 문서 반환
다음 코드는 컬렉션 에서 모든 문서를 조회 방법을 보여줍니다.
SampleModel::get(); // Or, use the all() method. SampleModel::all();
문서를 찾는 실행 가능한 예시 를 보려면 여러 문서 찾기 사용 예시 참조하세요.
문서 조회에 대한 자세한 내용은 데이터 조회 가이드를 참조하세요.
텍스트 검색
다음 코드는 컬렉션 문서의 문자열 필드 에서 전체 텍스트 검색 수행하는 방법을 보여줍니다.
SampleModel::where('$text', ['$search' => '<search term or phrase>']) ->get();
텍스트 필드 검색에 대해 자세히 학습 텍스트 검색 가이드 참조하세요.
문서 수 계산
다음 코드는 컬렉션 의 문서 수를 계산하는 방법을 보여줍니다.
SampleModel::count(); // You can also count documents that match a filter. SampleModel::where('<field name>', '<value>') ->count();
문서 수를 계산하는 실행 가능한 예시 를 보려면 문서 수 사용 예시 참조하세요.
Retrieve Distinct Values
다음 코드는 지정된 필드 의 고유 값을 조회 방법을 보여줍니다.
SampleModel::select('<field name>') ->distinct() ->get();
고유 필드 값을 반환하는 실행 가능한 예시 보려면 고유 필드 값 조회 사용 예시 참조하세요.
결과 건너뛰기
다음 코드는 MongoDB 에서 반환된 지정된 수의 문서를 건너뛰는 방법을 보여줍니다.
SampleModel::where('<field name>', '<value>') ->skip(<number to skip>) ->get();
Laravel MongoDB 결과를 반환하는 방법을 수정하는 방법에 대해 자세히 학습 쿼리 결과 수정 가이드 참조하세요.
결과 제한
다음 코드는 MongoDB 에서 지정된 수의 문서만 반환하는 방법을 보여줍니다.
SampleModel::where('<field name>', '<value>') ->take(<number to return>) ->get();
Laravel MongoDB 결과를 반환하는 방법을 수정하는 방법에 대해 자세히 학습 쿼리 결과 수정 가이드 참조하세요.
결과 정렬
다음 코드는 MongoDB 에서 반환된 결과에 정렬 순서를 설정하다 방법을 보여줍니다.
SampleModel::where('field name', '<value>') ->orderBy('<field to sort on>') ->get();
Laravel MongoDB 결과를 반환하는 방법을 수정하는 방법에 대해 자세히 학습 쿼리 결과 수정 가이드 참조하세요.
읽기 기본 설정 지정
다음 코드는 찾기 작업을 수행할 때 읽기 설정 (read preference) 설정하다 방법을 보여줍니다.
SampleModel::where('field name', '<value>') ->readPreference(ReadPreference::SECONDARY_PREFERRED) ->get();
읽기 설정에 대해 자세히 학습 읽기 설정 가이드 를 참조하세요.