2013-04-30 67 views
0

我連接到一個MongoDB的分貝與身份驗證mongoskin,要知道,你可以指定一個數據庫用戶是這樣的:如何用mongoskin指定個人用戶名和密碼參數?

[*://][username:[email protected]]host[:port][/database][?auto_reconnect[=true|false]]

然而即時得到一些不正確的網址錯誤(可能來自密碼)和我'想知道是否可以從URL中單獨傳遞用戶名/密碼參數。我使用這種連接格式:

var db = mongo.db(DBURL, { safe: true, auto_reconnect: true });

可以在用戶名/密碼在選項中指定?我無法從文檔中看到。

+0

您是否嘗試過將它添加到URL字符串編碼之前,你的密碼? 'encodeURIComponent(password)' – robertklep 2013-04-30 08:16:24

+0

啊不,好點我也會試試。 – UpTheCreek 2013-04-30 08:19:37

+0

這似乎工作 - 謝謝!仍然會很有趣,知道是否可以指定交替。 – UpTheCreek 2013-04-30 08:58:54

回答

2

展望at the code,這應該工作:

var mongo = require('mongoskin'); 
var db = mongo.db(DBURL, { username : USERNAME, password : PASSWORD, ... }); 
+0

啊,謝謝,奇怪的是,這個格式中沒有任何文檔(據我所知)。我會試一試。 – UpTheCreek 2013-04-30 09:21:27

相關問題