2015-11-04 110 views
1

我正在關注此示例,ClientMongo通過連接字符串將WPF應用程序連接到我的MongoDB數據庫。但是當我調用GetServer方法時,我在MongoClient上發生錯誤。該錯誤指出GetServer不存在,但添加了正確的使用引用和使用。如何通過.Net驅動程序連接到MongoDB?

任何人都可以發現,如果我錯過了設置這一步的一個步驟?或者是否有其他解決方案來創建與遠程數據庫的連接?

這是我用來連接的代碼,類似於上面的例子。用戶名和密碼已被加密出來以保護隱私:

using MongoDB.Bson; 
using MongoDB.Driver; 

namespace MongoDBApp 
{ 
    /// <summary> 
    /// Interaction logic for MainWindow.xaml 
    /// </summary> 
    public partial class MainWindow : Window 
    { 
     private string connectionString = "mongodb://<brian****>:<********123;>@ds048878.mongolab.com:48878/orders"; 

     public MainWindow() 
     { 
      InitializeComponent(); 

      var mongoUrl = MongoUrl.Create(connectionString); 
      var server = new MongoClient(connectionString).GetServer(); 
      return server.GetDatabase(mongoUrl.DatabaseName); 
     } 
    } 
} 
+0

[這些](https://docs.mongodb.com/getting-started/csharp/)文檔都有很大的幫助。 – Gokul

回答

1

如果您使用的是C#驅動程序的2.x版本,請忘記服務器對象。 您可以從客戶端直接獲取數據庫:

var client = new MongoClient("<connectionString>"); 
return this.Client.GetDatabase("<databaseName>"); 
+0

謝謝,忘了提及我正在使用這個版本http://mongodb.github.io/mongo-csharp-driver/ 2.1.0 –

+0

2.1文檔感興趣的任何人:http://mongodb.github.io/蒙戈 - CSHARP驅動器/ 2.1/getting_started/quick_tour / –

相關問題