Rename in mongodb

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
Аватара пользователя
Cacatuidae
Сообщения: 65
Зарегистрирован: 2017.01.08, 17:39

Rename in mongodb

Сообщение Cacatuidae » 2018.10.13, 15:43

Подскажите, как переименовать коллекцию?

Делаю через команду:

Код: Выделить всё

        $db->createCommand([
            'renameCollection' => 'CURRENT_NAME_COLLECTION',
            'to' => 'NEW_NAME_COLLECTION'
        ])->execute();
Выдаёт: renameCollection may only be run against the admin database.

Роли у меня стоят нужные: dbAdmin https://docs.mongodb.com/manual/referen ... tion-roles куда входит в состав renameCollectionSameDB (проверяел через консоль mongo)

Если авторизуюсь через консоль с такими же данными что и в подключении dsn yii2, то команда для rename работает нормально
https://docs.mongodb.com/manual/referen ... definition

Ответить