Docs Menu

읽기 작업

이 가이드 에서는 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();

문서 수를 계산하는 실행 가능한 예시 를 보려면 문서 수 사용 예시 참조하세요.

다음 코드는 지정된 필드 의 고유 값을 조회 방법을 보여줍니다.

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();

읽기 설정에 대해 자세히 학습 읽기 설정 가이드 를 참조하세요.