Получаю статус {"drop": "FLIS", "ok", 1}, но затем я запускаю "коллекции шоу" и вижу, что одна коллекция остается в базе данных и содержит все записи, предшествующие капле.MongoDB db.dropDatabase() удаляет все, кроме одной коллекции
Это супер разочаровывает. Мне нужно скопировать новые данные из промежуточной базы данных, но единственный способ получить данные там с помощью copyDatabase. Если я запустил копию, она будет дублировать записи в моей оставшейся коллекции. Поскольку в MongoDB нет неявных функций переименования, я застрял в своей основной базе данных и коллекции, которую я не могу удалить
Я также попытался удалить коллекцию отдельно с помощью db.collection.drop(). Я получаю «истинную» спину, но она по-прежнему остается полностью заполненной.
Помощь! Спасибо!
Это странно .. Вы можете при желании удалить эти файлы db из своего каталога хранилища. Убедитесь, что вы также удалили .ns-файл (т. Е. Все <имя-базы данных>. * Файлов) –
, какая версия mongoDB? какая версия оболочки? (вы можете сделать это в оболочке:> db.version() и> version() сначала является второй версией сервера. Вы можете вырезать и вставить ваш фактический сеанс оболочки, показывая падение, а затем существование db/collection снова ? Каково название коллекции, которая не исчезнет? –
Кстати, что вы подразумеваете под «нет неявного переименования» - есть явное переименование: http://docs.mongodb.org/manual/reference/command/renameCollection / –