Bagikan melalui


Menggunakan database MongoDB di aplikasi Windows

Artikel ini berisi langkah-langkah yang diperlukan untuk mengaktifkan bekerja dengan database MongoDB dari aplikasi Windows. Ini juga berisi cuplikan kode kecil yang menunjukkan bagaimana Anda dapat berinteraksi dengan database dalam kode.

Menyiapkan solusi Anda

Contoh ini dapat digunakan dengan proyek WPF, Windows Forms, WinUI, dan UWP apa pun untuk menghubungkan aplikasi Windows Anda ke MongoDB. Ikuti langkah-langkah ini untuk menginstal paket dan mencoba kode contoh untuk membaca data dari database MongoDB yang ada.

  1. Buka Konsol Manajer Paket (Lihat -> Windows Lain -> Konsol Manajer Paket).
  2. Gunakan perintah Install-Package MongoDB.Driver untuk menginstal paket NuGet untuk driver resmi untuk MongoDB.

Ini akan memungkinkan Anda mengakses database MongoDB secara terprogram.

Menguji koneksi Anda menggunakan kode sampel

Kode sampel berikut mendapatkan koleksi dari klien MongoDB jarak jauh, lalu menambahkan dokumen baru ke koleksi tersebut. Kemudian menggunakan API MongoDB untuk mengambil ukuran baru koleksi serta dokumen yang disisipkan, dan mencetaknya.

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());

Perhatikan bahwa alamat IP dan nama database perlu disesuaikan. Port, 27017, adalah nomor port MongoDB default. Dalam aplikasi produksi, informasi koneksi seperti alamat server dan nama database harus disimpan dalam konfigurasi aplikasi daripada dikodekan secara permanen (lihat Menambahkan Azure App Configuration dengan menggunakan Visual Studio Connected Services).