빌더 표현식 분석
개요
빌더 는 쿼리 및 업데이트와 같은 일반적인 작업을 구성하는 데 도움이 되도록 .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 번역이 포함된 정보 메시지가 표시됩니다.
간단한 빌더 표현식
다음의 해당 탭을 클릭하면 정보 메시지가 표시되는지 여부에 관계없이 빌더 표현식을 볼 수 있습니다.
추적 빌더 변수
The C# Analyzer supports builder variable tracking and composition. You can combine multiple builder expressions with logical operators and view the MongoDB Query API translation in the information message.
다음의 해당 탭을 클릭하면 정보 메시지 표시 여부에 관계없이 구성된 빌더 변수를 볼 수 있습니다.
Fluent API
C# 분석기는 .NET/C# 드라이버의 빌더 클래스를 사용하여 Fluent API를 지원합니다. 체인으로 연결된 빌더 메서드 시퀀스를 생성하고 정보 메시지에서 MongoDB 쿼리 API 번역을 볼 수 있습니다.
다음의 해당 탭을 클릭하면 정보 메시지의 표시 여부에 관계없이 체인 빌더 메서드를 사용하는 작업을 볼 수 있습니다.
팁
오류 목록 패널
Windows용 Visual Studio를 사용하는 경우 오류 목록 창의 {+product+-short} 출력을 볼 수 있습니다.
자세히 알아보려면 오류 목록 창 을 참조하세요. Microsoft에서 제공합니다.