Join us Sept 17 at .local NYC! Use code WEB50 to save 50% on tickets. Learn more >
MongoDB Event
Docs Menu
Docs Home
/ / /
C#/ .NET 드라이버
/

여러 문서 찾기

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를 사용하여 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

샘플 데이터세트

이 예에서는 Atlas에서 제공하는 샘플 데이터세트를 사용합니다. 반환되는 문서 수는 컬렉션의 데이터에 따라 다를 수 있습니다.

문서 검색에 학습 보려면 데이터 검색 가이드 를 참조하세요.

빌더 사용에 대해 자세히 알아보려면 빌더를 사용한 작업을 참조하세요.

LINQ를 사용하여 문서를 찾는 방법을 학습 애그리게이션 작업을 위한 LINQ 구문 참조하세요.

  • find()

돌아가기

문서 찾기

이 페이지의 내용