2015-04-05 23 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

相关问题