Я создал коллекцию на mongodb, которая оштукатурена не на ключ. Я хочу удалить свою коллекцию и перестроить ее так, чтобы она была наложена на правый ключ.Как отследить коллекцию на mongoDB?
К сожалению, db.removeCollection ('mycollection') удаляет данные, но не содержит некоторые данные метаданных.
db.printShardingStatus все еще показывает информацию о sharding, которую я неправильно использовал для mycollection, и если я создам коллекцию снова, я не могу очертить ее новым хорошим ключом, потому что он говорит «уже оштрафован».
Любое решение?
Благодаря
Томас
Вам необходимо создать новую коллекцию с помощью правильного ключа осколка. Если у вас уже есть данные из старой резервной копии, вы можете просто использовать db.collectionName.drop() - это приведет к потере данных * и * метаданных. (btw, нет команды db.removeCollection). –