여러 문서 찾기
Find()
메서드를 사용하여 컬렉션에서 여러 문서를 검색할 수 있습니다.
예시
빌더를 사용하여 문서 찾기
다음 예시에서는 Builders
사용하여 cuisine
"Pizza"가 포함된 restaurants
collection에서 문서를 찾습니다.
Asynchronous 또는 Synchronous 탭을 선택하여 해당 코드를 확인합니다.
// Creates a filter for all documents that have a "cuisine" value of "Pizza" var filter = Builders<Restaurant>.Filter .Eq(r => r.Cuisine, "Pizza"); // Asynchronously retrieves all documents that match the filter return await _restaurantsCollection.Find(filter).ToListAsync();
메서드를 사용하여 여러 문서를 비동기적으로 찾는 완전히 실행 가능한 예시 Find()
는 비동기 여러 문서 찾기 예제를 참조하세요.
// Creates a filter for all documents that have a "cuisine" value of "Pizza" var filter = Builders<Restaurant>.Filter .Eq("cuisine", "Pizza"); // Retrieves all documents that match the filter return _restaurantsCollection.Find(filter).ToList();
Find()
메서드를 사용하여 여러 문서를 동기식으로 찾는 완전 실행 가능한 예시를 보려면 동기식으로 여러 문서 찾기의 예시를 참조하세요.트리
LINQ를 사용하여 문서 찾기
다음 예시에서는 LINQ를 사용하여 restaurants
컬렉션에서 cuisine
"Pizza"가 있는 문서를 찾습니다.
Asynchronous 또는 Synchronous 탭을 선택하여 해당 코드를 확인합니다.
return await _restaurantsCollection.AsQueryable() .Where(r => r.Cuisine == "Pizza").ToListAsync();
Find()
메서드를 사용하여 여러 문서를 비동기식으로 찾는 완전 실행 가능한 예시를 보려면 비동기식 여러 문서 찾기 예시를 참조하세요.
return _restaurantsCollection.AsQueryable() .Where(r => r.Cuisine == "Pizza").ToList();
Find()
메서드를 사용하여 여러 문서를 동기식으로 찾는 완전 실행 가능한 예시를 보려면 동기식으로 여러 문서 찾기의 예시를 참조하세요.트리
모든 문서 찾기
다음 예시에서는 restaurants
collection에 문서를 삽입합니다.
Asynchronous 또는 Synchronous 탭을 선택하여 해당 코드를 확인합니다.
var filter = Builders<Restaurant>.Filter.Empty; return await _restaurantsCollection.Find(filter) .ToListAsync();
Find()
메서드를 사용하여 여러 문서를 비동기식으로 찾는 완전 실행 가능한 예시를 보려면 비동기식 여러 문서 찾기 예시를 참조하세요.
var filter = Builders<Restaurant>.Filter.Empty; return _restaurantsCollection.Find(filter) .ToList();
Find()
메서드를 사용하여 여러 문서를 동기식으로 찾는 완전 실행 가능한 예시를 보려면 동기식으로 여러 문서 찾기의 예시를 참조하세요.트리
예상 결과
앞의 전체 예시 중 하나를 실행하면 다음과 같은 결과가 나옵니다.
Finding documents with builders...: Number of documents found: 1163 Finding documents with LINQ...: Number of documents found: 1163 Finding all documents...: Number of documents found: 25359
추가 정보
문서 검색에 학습 보려면 데이터 검색 가이드 를 참조하세요.
빌더 사용에 대해 자세히 알아보려면 빌더를 사용한 작업을 참조하세요.
LINQ를 사용하여 문서를 찾는 방법을 알아보려면 LINQ를 참조하세요.