Windows 앱에서 MongoDB 데이터베이스 사용
이 문서에는 Windows 앱에서 MongoDB 데이터베이스 작업을 사용하도록 설정하는 데 필요한 단계가 포함되어 있습니다. 코드로 데이터베이스와 상호 작용하는 방법을 보여주는 작은 코드 조각도 포함되어 있습니다.
솔루션 설정
이 예제를 WPF, Windows Forms, WinUI 3, UWP 프로젝트와 함께 사용하여 Windows 앱을 MongoDB에 연결할 수 있습니다. 다음 단계에 따라 패키지를 설치하고 코드 예를 사용해 기존 MongoDB 데이터베이스에서 데이터를 읽습니다.
- 패키지 관리자 콘솔을 엽니다(보기 -> 다른 Windows -> 패키지 관리자 콘솔).
Install-Package MongoDB.Driver
명령을 사용하여 MongoDB용 공식 드라이버용 NuGet 패키지를 설치합니다.
이렇게 하면 MongoDB 데이터베이스에 프로그래밍 방식으로 액세스할 수 있습니다.
샘플 코드를 사용하여 연결 테스트
다음 샘플 코드는 원격 MongoDB 클라이언트에서 컬렉션을 가져온 다음, 해당 컬렉션에 새 문서를 추가합니다. 그리고 MongoDB API를 사용하여 컬렉션의 새 크기와 삽입된 문서를 검색하여 출력합니다.
var client = new MongoClient("mongodb://10.xxx.xx.xxx:27017");
IMongoDatabase database = client.GetDatabase("foo");
IMongoCollection<BsonDocument> collection = database.GetCollection<BsonDocument>("bar");
var document = new BsonDocument
{
{ "name","MongoDB"},
{ "type","Database"},
{ "count",1},
{ "info",new BsonDocument { { "x", 203 }, { "y", 102 } }}
};
collection.InsertOne(document);
long count = collection.CountDocuments(document);
Console.WriteLine(count);
IFindFluent<BsonDocument, BsonDocument> document1 = collection.Find(document);
Console.WriteLine(document1.ToString());
IP 주소 및 데이터베이스 이름을 사용자 지정해야 합니다. 포트 27017은 기본 MongoDB 포트 번호입니다. 프로덕션 애플리케이션에서 서버 주소 및 데이터베이스 이름과 같은 연결 정보는 하드 코딩되지 않고 App Configuration에 저장되어야 합니다(Visual Studio Connected Services를 사용하여 Azure App Configuration 추가 참조).
관련 콘텐츠
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
Windows developer