Делаю через команду:
Код: Выделить всё
$db->createCommand([
'renameCollection' => 'CURRENT_NAME_COLLECTION',
'to' => 'NEW_NAME_COLLECTION'
])->execute();
Роли у меня стоят нужные: dbAdmin https://docs.mongodb.com/manual/referen ... tion-roles куда входит в состав renameCollectionSameDB (проверяел через консоль mongo)
Если авторизуюсь через консоль с такими же данными что и в подключении dsn yii2, то команда для rename работает нормально
https://docs.mongodb.com/manual/referen ... definition