2012-01-11 2 views

ответ

6

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

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

+0

Большое вам спасибо за ваш ответ. Является ли «клонировать» функцию MongoDB, или это просто общая идея того, что вам нужно делать? – theJollySin

3

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

$> 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