2014-02-28 35 views
1

我很新使用ObjCMongoDB;我需要從應用程序內部連接到mongoDB,所以我試圖將ObjCMongoDB.framework集成到我的項目中。ObjCMongoDB身份驗證

我讀過維基,沒有找到任何關於使用用戶名和密碼連接到數據庫的參考。也許我沒有考慮不夠好,但連接的只是建議例子如下:

MongoConnection *dbConn = [MongoConnection connectionForServer:@"127.0.0.1" error:&error]; 

沒有用戶,沒有PWD。

有沒有人進入相同的問題或有沒有一種可能有用的方法? 我發現在mongo.c中有mongo_cmd_authenticate,但我不知道如何使用它。

任何建議真的很感激。

+0

我不認爲mongo支持身份驗證。你真的想做什麼?安全地連接到外部服務器上的數據庫? –

+0

是的,我試圖連接到外部服務器。特別是託管服務器是mongohq。我看到那裏支持python,ruby,c#等幾種語言。但不是obj-c。 – user3021640

+0

您是否看到[此拉取請求](https://github.com/paulmelnikow/ObjCMongoDB/pull/4)? –

回答

1

this pull request開始,驅動程序支持身份驗證。

NSError *error = nil; 

[connection authenticate:@"mydb" username:@"user" password:@"password" error:&error];