Was ist der beste Weg, um Verbindung zu Mongo (auf einem Remote-Server) von C#?Probleme beim Verbinden mit mLab MongoDB von C#
Geschichte bisher
Ich habe versucht, kein Ende des Ärgers hat einen einfachen Fund aus einer sehr einfachen C# Konsolenanwendung zu tun Verbindungslabors Mongo.
Ich konnte mit Mongo Shell und RoboMongo verbinden und die Sammlung abfragen, die ich eingerichtet hatte. Aber ich konnte mit meinem C# -Code immer noch nicht dasselbe tun - obwohl ich genau dieselben Zugangsdaten verwendete. In erster Linie war es Zeitüberschreitung, wenn ich versuchte, einen Fund gegen die Sammlung, die ich in der Datenbank eingerichtet hatte, auszuführen.
Alle Hilfe Informationen/Beispiele/etc. da draußen ist Waaaaaaaaaaaaay zu alt, um nützlich zu sein.
Ich verwende mLabs Mongo Verbindung template - ziemlichen Standard
mongodb://<dbuser>:<dbpassword>@<serverName>.mlab.com:<port>/<databaseName>
Und sehr Standard Dinge zu tun, aus der Sammlung zu versuchen und lesen - aber nicht gehen, es aus immer mal. In der zurückgegebenen Ausnahme war ein Verweis auf die Authentifizierung fehlgeschlagen. Und das Überprüfen der verschiedenen Objekte, die ich sehen konnte, dass für eines der authentifizierungsbezogenen Mitglieder leer war.
Also um die Frage neu zu stellen - was ist der beste Weg, um eine Verbindung zu einem Remote-Mongo-Repository mit C#? Bonuspunkte, wenn es Best Practice für die Handhabung aller guten Sachen, z.B. Cluster, Replikation Sätze usw.