빌더 표현식 분석
개요
빌더 는 쿼리 및 업데이트와 같은 일반적인 작업을 구성하는 데 도움이 되도록 .NET/C# 드라이버에서 제공하는 클래스입니다.
빌더에 대해 자세히 알아보려면 .NET/C# 드라이버 문서에서 빌더를 사용한 작업을 참조하세요.
MongoDB 쿼리 API로 변환
C# 분석기를 사용하여 빌더 표현식을 MongoDB 쿼리 API로 변환합니다. 빌더 표현식과 해당 MongoDB 쿼리 API 번역의 예를 보려면 다음 탭을 클릭하세요.
var filter = Builders<Book>.Filter.Eq(b => b.Genre, genre) & Builders<Book>.Filter.Gte(b => b.Price, minPrice) & Builders<Book>.Filter.Regex(b => b.Title, titleSearchTerm);
{ "$and": [ { "Genre": genre }, { "Price": { "$gte": minPrice } }, { "Title": /titleSearchTerm/ } ] }
참고
변수 이름
C# 분석기에서 생성된 MongoDB 쿼리 API 번역에는 .NET/C# 드라이버 코드의 변수 이름이 포함되어 있습니다. .NET/C# 드라이버는 애플리케이션이 MongoDB와 통신할 때 이러한 변수 이름을 해당 값으로 바꿉니다.
Visual Studio에서 빌더 분석
Visual Studio에서 빌더 표현식을 분석하려면 다음 조치를 수행합니다.
.NET/C# 드라이버를 사용하여 빌더 표현식 작성
빌더 표현식의 첫 번째 메서드 아래에 있는 ... 어노테이션 위로 마우스를 가져가면 MongoDB 쿼리 API 번역이 포함된 정보 메시지가 표시됩니다.
간단한 빌더 표현식
다음의 해당 탭을 클릭하면 정보 메시지가 표시되는지 여부에 관계없이 빌더 표현식을 볼 수 있습니다.
추적 빌더 변수
C# C# Analyzer 분석기는 빌더 변수 추적 및 구성을 지원합니다. 여러 빌더 표현식을 논리 연산자 와 결합하고 정보 메시지에서 MongoDB 쿼리 API 번역을 볼 수 있습니다.
다음의 해당 탭을 클릭하면 정보 메시지 표시 여부에 관계없이 구성된 빌더 변수를 볼 수 있습니다.
Fluent API
C# 분석기는 .NET/C# 드라이버의 빌더 클래스를 사용하여 Fluent API를 지원합니다. 체인으로 연결된 빌더 메서드 시퀀스를 생성하고 정보 메시지에서 MongoDB 쿼리 API 번역을 볼 수 있습니다.
다음의 해당 탭을 클릭하면 정보 메시지의 표시 여부에 관계없이 체인 빌더 메서드를 사용하는 작업을 볼 수 있습니다.
팁
오류 목록 패널
Windows용 Visual Studio를 사용하는 경우 오류 목록 창의 {+product+-short} 출력을 볼 수 있습니다.
자세히 알아보려면 오류 목록 창 을 참조하세요. Microsoft에서 제공합니다.