2013-08-22 56 views
0

我在使用MongoHQ和/或MongoLab時遇到了這個問題,你會幫我嗎?PHP + MongoHQ/MongoLab Auth with admin?

- 不能將集合複製到其他名稱。

我想重命名集合,但這需要確保數據庫操作,所以我想我會將集合複製到COPY_collection,然後刪除(較舊的)集合。 這不是工作,我不斷收到此當複印:

Array 
    (
     [ok] => 0 
     [errmsg] => unauthorized 
    ) 

我的代碼:

$adminconnection_url = "mongodb:/xxx:xxx @ xxxxxxxx68.mongolab.com:99968/database"; 
$m = new MongoClient($adminconnection_url); 
$log = $m->admin->command(array(
'copydb' => 1, 
'fromdb' => 'database.bananas', 
'todb' =>'database.COPY_bananas' 
)); 

另外:使用此工具外工作時,所以它是一個規劃問題:|

Thks!

回答

0

根據您對MongoLab的計劃,您可能沒有運行copyDb所需的權限。請發送電子郵件至[email protected],我們將幫助您解決此問題!