개요
이 가이드 에서는 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();
읽기 설정에 대해 자세히 학습 읽기 설정 가이드 를 참조하세요.