共用方式為


在 Windows 應用程式中使用 MongoDB 資料庫

本文包含從 Windows 應用程式使用 MongoDB 資料庫所需的步驟。 其中也包含小型的程式碼片段,顯示您在程式碼中與資料庫互動的方式。

設定您的解決方案

此範例可與任何 WPF、Windows Forms、WinUI 3 和 UWP 專案搭配使用,以將 Windows 應用程式連線到 MongoDB。 請遵循下列步驟來安裝套件,並試用範例程式碼,以從現有的 MongoDB 資料庫讀取資料。

  1. 開啟 [套件管理員主控台] ([檢視] -> [其他 Windows]-> [套件管理員主控台])。
  2. 使用命令 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 連接埠號碼。 在生產應用程式中,伺服器位址和資料庫名稱等連線資訊應該儲存在應用程式組態中,而不是硬式編碼 (請參閱 使用 Visual Studio 已連線的服務新增 Azure 應用程式組態)。