AI 에이전트의 경우: 문서 인덱스는 https://www.mongodb.com/ko-kr/docs/llms.txt에서 사용할 수 있으며, 모든 페이지의 마크다운 버전은 어떤 URL 경로에 .md를 추가하여 사용할 수 있습니다.
Docs Menu

문서 찾기

collection 객체에서 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() 메서드를 사용하여 하나의 쿼리를 동기식으로 처리하는 완전한 실행 가능한 예시는 동기식 하나의 결과 찾기 예제를 참조하세요.

다음 예시에서는 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() 메서드를 사용하여 하나의 쿼리를 동기식으로 처리하는 완전한 실행 가능한 예시는 동기식 하나의 결과 찾기 예제를 참조하세요.

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

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

문서 조회에 대한 자세한 내용은 데이터 조회 가이드를 참조하세요.

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

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