Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu makale, bir Windows uygulamasından MongoDB veritabanıyla çalışmayı etkinleştirmek için gereken adımları içerir. Ayrıca koddaki veritabanıyla nasıl etkileşim kurabileceğinizi gösteren küçük bir kod parçacığı içerir.
Çözümünüzü ayarlama
Bu örnek, Windows uygulamanızı MongoDB'ye bağlamak için herhangi bir WPF, Windows Forms, WinUI ve UWP projesiyle kullanılabilir. Paketi yüklemek için bu adımları izleyin ve mevcut mongoDB veritabanındaki verileri okumak için örnek kodu deneyin.
- Açın: Package Manager Console (Görünüm -> Diğer Pencereler -> Package Manager Console).
- MongoDB'nin resmi sürücüsünün NuGet paketini yüklemek için komutunu
Install-Package MongoDB.Driverkullanın.
Bu, MongoDB veritabanlarına program aracılığıyla erişmenizi sağlar.
Örnek kod kullanarak bağlantınızı test edin
Aşağıdaki örnek kod, uzak mongoDB istemcisinden bir koleksiyon alır ve bu koleksiyona yeni bir belge ekler. Ardından, eklenen belgenin yanı sıra koleksiyonun yeni boyutunu almak için MongoDB API'lerini kullanır ve bunları yazdırır.
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 adresinin ve veritabanı adının özelleştirilmesi gerektiğini unutmayın. 27017 numaralı bağlantı noktası, varsayılan MongoDB bağlantı noktası numarasıdır. Üretim uygulamasında, sunucu adresi ve veritabanı adı gibi bağlantı bilgileri sabit kodlanmamalı, uygulama yapılandırmasında depolanmalıdır (bkz. Visual Studio Bağlı Hizmetleri Kullanarak Azure Uygulama Yapılandırması Ekleme).
İlgili içerik
Windows developer