Docs Menu
Docs Home
/ / /
C#/.NET
/

문서 찾기

이 페이지의 내용

  • 예시
  • 빌더를 사용하여 문서 찾기
  • LINQ를 사용하여 문서 찾기
  • 예상 결과
  • 추가 정보
  • API 문서

컬렉션 객체에서 Find() 메서드를 사용하여 문서를 조회할 수 있습니다.

다음 예시에서는 Builders를 사용하여 restaurants 컬렉션에서 name 필드의 값이 "Bagels N Buns"인 문서를 찾습니다.

Asynchronous 또는 Synchronous 탭을 선택하여 해당 코드를 확인합니다.

// Creates a filter for all documents that have a "name" value of "Bagels N Buns"
var filter = Builders<Restaurant>.Filter
.Eq(r => r.Name, "Bagels N Buns");
// Asynchronously retrieves the first document that matches the filter
return await _restaurantsCollection.Find(filter).FirstOrDefaultAsync();

메서드를 사용하여 하나의 문서 를 비동기적으로 찾는 완전히 실행 가능한 예시 는 비동기 하나 찾기 Find() 예제를 참조하세요.

// Creates a filter for all documents that have a "name" value of "Bagels N Buns"
var filter = Builders<Restaurant>.Filter
.Eq(r => r.Name, "Bagels N Buns");
// Retrieves the first document that matches the filter
var restaurant = _restaurantsCollection.Find(filter).FirstOrDefault();

Find() 메서드를 사용하여 1개의 문서를 동기적으로 찾는 완전히 실행 가능한 예시는 동기 문서 찾기 예시를 참조하세요.

다음 예시에서는 LINQ를 사용하여 restaurants 컬렉션에서 name 필드의 값이 "Bagels N Buns"인 문서를 찾습니다.

Asynchronous 또는 Synchronous 탭을 선택하여 해당 코드를 확인합니다.

return await _restaurantsCollection.AsQueryable()
.Where(r => r.Name == "Bagels N Buns").FirstOrDefaultAsync();

Find() 메서드를 사용하여 하나의 문서를 비동기적으로 찾는 완전히 실행 가능한 예시는 비동기식 한 문서 찾기 예시를 참조하세요.

var query = _restaurantsCollection.AsQueryable()
.Where(r => r.Name == "Bagels N Buns").FirstOrDefault();

Find() 메서드를 사용하여 1개의 문서를 동기적으로 찾는 완전히 실행 가능한 예시는 동기 문서 찾기 예시를 참조하세요.

앞의 전체 예시를 실행하면 다음과 유사한 결과가 출ㄹㅕㄱ됩니다.

{
"_id" : ObjectId("5eb3d668b31de5d588f42950"),
"name" : "Bagels N Buns",
"restaurant_id" : "40363427",
"cuisine" : "Delicatessen",
"address" : {...},
"borough" : "Staten Island",
"grades" : [...]
}

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

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

LINQ를 사용하여 문서를 찾는 방법에 대한 자세한 내용은 LINQ를 참조하세요.

돌아가기

사용 예시