есть ли способ «разбить» ограниченную коллекцию? Создание новой коллекции и копирование данных для меня не является вариантом.«uncap» ограниченная коллекция MongoDB
благодаря
есть ли способ «разбить» ограниченную коллекцию? Создание новой коллекции и копирование данных для меня не является вариантом.«uncap» ограниченная коллекция MongoDB
благодаря
Нет, Вы можете преобразовать ноны шапок коллекции с колпачком коллекции с помощью команды «convertToCapped», но нет никакого способа, чтобы пойти другой путь.
Ваш единственный вариант - клонировать коллекцию в не ограниченную и переименовывать ее, что, очевидно, связано с простоем.
К сожалению, единственный вариант здесь, чтобы скопировать коллекцию, удалить старый и переименовать новый один:
$> 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
Большое вам спасибо за ваш ответ. Является ли «клонировать» функцию MongoDB, или это просто общая идея того, что вам нужно делать? – theJollySin