我在使用 MongoHQ 和/或 MongoLab 时遇到了这个问题,你能帮我吗?
- 无法将集合复制到另一个名称。
我想重命名集合,但这需要确保数据库操作,所以我想我会将集合复制到 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'
));
另外:这在使用外部工具时有效,所以这是一个编程问题:|
谢谢!