2015-04-05 37 views

回答

13

GetServer是舊API的一部分。

要使用新的,有光澤,async -ready API只需直接調用GetDatabase在客戶端就可以得到一個IMongoDatabaseGetCollection獲得一個IMongoCollection

var db = client.GetDatabase("HamsterSchool"); 
var collection = db.GetCollection<Hamster>("Hamsters"); 
+0

不夠公平,感謝您的快速反應。然而,在我習慣於通過'mongoServer.State!= MongoServerState.Connected'來測試連接之前,現在我該怎麼辦?嘗試獲取已知的數據庫並檢查返回的內容是否爲非null? – MoonKnight 2015-04-05 12:18:10

+0

另外,'IMongoQuery'和'Query'已經消失了,你知道在哪裏嗎? – MoonKnight 2015-04-05 12:19:00

+0

@Killercam你可以使用'Mongoclient.ListDatabasesAsync'來確保你能夠訪問服務器。 – i3arnon 2015-04-05 12:20:59

相關問題