2016-09-01 6 views
0

Ich benutze MongoDb Server auf VM Ubuntu 14 auf Azure installiert, und ich verwende diese tutroial, mit der letzten Version. Ich füge auch den Hafen von Mongo 27017 hinzu. Und ich verbinde mich direkt damit und füge Datenbank mit einigen Sammlungen hinzu. Ich verwende den MongoDB .Net Treiber auf VS2015 in C# mit Version 2.0.1 (mit Link) und versuchen, den Mongo Server zu verbinden, aber der Zustand des Servers getrennt istMongoDB Server Status ist getrennt

var client = new MongoClient("mongodb://name.cloudapp.net:27017"); 
var state = client.Cluster.Description.State; 
MessageBox.Show(state.ToString()); 

habe ich es vor die gleichen Schritte und nichts passiert, nur ich weiß nicht, wo das Problem ist

+0

[Dies] (http://stackoverflow.com/questions/30713599/mongodb-driver-2-0-c-sharp-is-there-a-way-to-find-out-i-f-the-server -is-down-in) könnte relevant sein: "mongoClient.Cluster.Description.State ist nicht zuverlässig". – Quantic

+0

Vielleicht, aber ich kann keine Daten in die Sammlung hinzufügen, auch wenn ich keine Sammlungen vom MongoDb-Server sehe – Juste3alfaz

Antwort

0

Versuchen Sie es bitte. Ich denke, das könnte funktionieren. Sie müssen nur eine Zeile hinzufügen, um alle Datenbanken aufzulisten.

var client = new MongoClient("mongodb://name.cloudapp.net:27017"); 

var databases = _client.ListDatabases(); 

var state = client.Cluster.Description.State; 
MessageBox.Show(state.ToString()); 

This Antwort erklärt besser.