2013-01-18 3 views
1

새로운 프로젝트를 시작하고 appharbor 및 mongohq를 사용하려고합니다. appharbor에 대한 예제는 MongoDatabase.Create를 사용하고 있으므로 현재 사용되지 않습니다. 사용자 MongoClient, MongoServer 및 MongoDatabase가 권장되는 업데이트 된 가이드 또는 예제가 있어야합니다.appharbor 및 mongohq를 사용할 때 MongoDatabase를 얻는 방법

제공된 키로 MongoDatabase의 인스턴스를 빌드하는 다른 방법이 있습니까?

답변

2

은 당신과 같이 AppHarbor에 주입 된 연결 문자열을 가진 MongoDatabase을 초기화 할 수 있습니다 :

var connectionstring = ConfigurationManager.AppSettings.Get("(MONGOHQ_URL|MONGOLAB_URI)"); 
var url = new MongoUrl(connectionstring); 
var client = new MongoClient(url); 
var server = client.GetServer(); 

var database = server.GetDatabase(url.DatabaseName); 

knowledge base article 새로운 C#을 드라이버 API를 반영하기 위해 업데이트되었습니다.

This thread은 같은 질문을 포함합니다.

+0

감사합니다. 전 완전히 MongoUrl 객체를 보았습니다. – Josh