«распаковать» ограниченную коллекцию MongoDB - PullRequest
4 голосов
/ 11 января 2012

есть ли способ "разархивировать" ограниченную коллекцию?Создание новой коллекции и копирование данных для меня не вариант.

спасибо

Ответы [ 2 ]

6 голосов
/ 11 января 2012

Нет, вы можете преобразовать не ограниченную коллекцию в ограниченную коллекцию с помощью команды "convertToCapped", но другого пути нет.

Ваша единственная возможность - клонировать коллекцию в коллекцию без ограничения и переименовать ее, что, очевидно, связано с простоями.

3 голосов
/ 21 июля 2016

К сожалению, единственный вариант здесь - скопировать коллекцию, удалить старую и переименовать новую:

$> db.collection_name.copyTo('collection_name2')
$> db.collection_name.isCapped()
true
$> db.collection_name.drop()
$> db.collection_name2.renameCollection('collection_name')
$> db.collection_name.isCapped()
false
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...