Как удалить mongodb windows

Как удалить MongoDB и установить последнюю версию?

Мне нужно полностью удалить mongodb из моей системы (Ubuntu 11.10) и установить версию 2.0.5.

В настоящее время, когда я бегу:

Я получаю следующую ошибку:

Версия оболочки MongoDB: 2.0.1
подключение к: дБ
Ср 6 июня 13:05:03 Ошибка: не удалось подключиться к серверу 127.0.0.1 shell/mongo.js:84 исключение: ошибка подключения

3 ответа

Существует два набора пакетов для MongoDB; стандартные пакеты Ubuntu и набор, опубликованный самим 10gen. Стандартные пакеты устарели, особенно для более старых выпусков Ubuntu, поэтому, вероятно, стоит настроить себя на установку из репозиториев 10gen.

Цитируемое сообщение об ошибке предполагает, что вы, возможно, уже пробовали это сделать, поскольку версия 2.0.1 не является стандартным пакетом Ubuntu. Я полагаю, что прежде всего вы полностью удалите Mongo и очистите свою систему. Если у вас есть данные, которые вы хотите сохранить, вы можете сделать их резервную копию. По умолчанию он хранится в /var/lib/mongodb , Поэтому, если вы хотите сделать резервную копию, возьмите копию файлов оттуда и храните их в надежном месте.

Деинсталляция существующих пакетов MongoDB

Поскольку я не на 100% установлен, что вы установили, я предлагаю следующее, чтобы убедиться, что все удалено:

Некоторые из этих команд могут не работать, в зависимости от того, какие пакеты вы на самом деле установили, но это нормально.

Это также должно удалить ваш конфиг из /etc/mongodb.conf , Если вы хотите полностью очистить, вы также можете удалить каталог данных /var/lib/mongodb До тех пор, пока вы сделали резервную копию или не хотите больше.

Если вы установили сборку из исходного кода или с использованием бинарных дистрибутивов 10gen, то вам нужно будет вручную удалить и очистить, где бы вы ни размещали бинарные файлы, файлы конфигурации и файлы данных.

Установка пакетов 10gen MongoDB

Следуйте инструкциям 10gen для добавления их хранилища:

редактировать /etc/apt/sources.list , удалите все строки, которые вы уже добавили для Mongo, и добавьте следующую единственную строку (поскольку 11.10 использует upstart) в конце:

Обратите внимание, что если вы добавите этот репозиторий с помощью Центра программного обеспечения, он автоматически добавит запись deb-src, что приведет к поломке apt-get. Поэтому вам нужно будет отредактировать список источников вручную, чтобы добавить только строку выше.

Затем для установки запустите:

Проверка вашей установки

Установка пакетов должна автоматически запустить сервер MongoDB. Таким образом, вы сможете запустить клиент из командной строки:

Читайте также:  Постоянно синий экран смерти windows с разными ошибками

который должен успешно подключиться к тестовой базе данных. Вы можете выйти, набрав exit ,

Как удалить mongodb из Windows

Я видел учебное пособие, в котором говорилось, что нужно запустить это:

C:\mongodb\bin\mongod.exe –config C:\mongodb\mongod.conf –remove

но эта команда не работает, так как в папке mongodb в моих окнах нет файла mongod.conf, также я не хочу только останавливать службу, но я хочу удалить все, включая файлы, службы и т.д., это возможно?

Спасибо заранее, я использую окна 8.1

Используется для удаления службы.

Если у вас нет mongod.conf и/или у вас больше нет установщика .msi (кто держит этот материал?), Тогда:

  1. win-key + r и запустить regedit
  2. Перейдите к Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MongoDB (или просто вырезайте и вставьте этот путь)
  3. Как только щелкните правой кнопкой мыши на MongoDb и нажмите “Удалить”. Служба теперь ушла.
  4. Goto C:\mongodb (или где вы его установили) и удалить каталог. Сейчас Монгодб исчез.

Проверьте переменные системной среды, чтобы узнать, есть ли это на вашем пути (она не будет существовать, если вы не поместите ее там).

Очень хорошая база данных, прежде всего разработка Drupal и в основном использование MySql для базы данных общего назначения.

В качестве альтернативы вы можете повторно загрузить msi и попробовать это.

EDIT: Если вы забыли сначала остановить службу или если она оставила мертвую сироту в сервисах, тогда откройте CMD или другую оболочку в качестве администратора и запустите команду: sc.exe delete MongoDB… вы должны увидеть: [SC] DeleteService SUCCESS

Поскольку вы используете Windows, просто запустите тот же .msi файл, с которым вы его установили.

Это должно быть в папке с загрузкой, я предполагаю.

После того, как вы открыли файл, нажмите кнопку “Далее”, и у вас будет полный доступ, чтобы удалить установку MongoDB.

Для удаления службы выполните следующую команду:

  • запустить cmd в качестве администратора
  • sc delete MongoDB

Как удалить MongoDB и переустановить последнюю версию?

Мне нужно полностью удалить mongodb из моей системы (Ubuntu 11.10) и установить версию 2.0.5.

В настоящее время, когда я запускаю:

Я получаю следующую ошибку:

Версия оболочки MongoDB: 2.0.1
подключение к: db
Ср июн 6 13:05:03 Ошибка: не удалось подключиться к серверу 127.0.0.1 shell /mongo.js: 84 исключение: сбой подключения

3 ответа

Существует два набора пакетов для MongoDB ; стандартные пакеты Ubuntu и набор, опубликованный самим 10gen. Стандартные пакеты устарели, особенно для более старых версий Ubuntu, поэтому, вероятно, неплохо установить себя для установки из репозиториев 10gen.

Сообщение об ошибке, которое вы указываете, предполагает, что вы, возможно, уже пробовали это, поскольку версия 2.0.1 не является стандартным пакетом Ubuntu. Я предлагаю в первую очередь полностью удалить Mongo и очистить вашу систему. Если у вас есть существующие данные, которые вы хотите сохранить, вы можете сделать резервную копию. По умолчанию он хранится в /var/lib/mongodb . Поэтому, если вы хотите взять резервную копию, возьмите копию файлов и сохраните их в надежном месте.

Читайте также:  Sbin linux ��� ���

Удаление существующих пакетов MongoDB

Поскольку я не на 100%, что вы установили, я предлагаю следующее, чтобы убедиться, что все удалено:

Некоторые из этих команд могут выйти из строя, в зависимости от того, какие пакеты вы действительно установили, но это нормально.

Это также должно удалить вашу конфигурацию из /etc/mongodb.conf . Если вы хотите полностью очистить, вы также можете удалить каталог данных /var/lib/mongodb , если вы его поддерживаете или не используете, Это нужно больше.

Если вы установили, создав исходный код или используя двоичные дистрибутивы 10gen, вам необходимо вручную удалить и очистить от места, куда вы помещаете файлы двоичных файлов, файлы конфигурации и данных.

Установка пакетов 10gen MongoDB

Следуйте 10gen инструкциям для добавления своего репозитория:

Измените /etc/apt/sources.list , удалите все строки, которые вы уже добавили для Mongo, и добавьте следующую строку (с 11.10 использует upstart) в конец:

Обратите внимание: если вы добавите этот репозиторий с помощью Software Center, он автоматически добавит запись deb-src, которая сломает apt-get. Поэтому вам нужно будет вручную отредактировать список источников, чтобы добавить только вышеприведенную строку.

Затем для установки запустите:

Проверка вашей установки

Установка пакетов должна автоматически запускать сервер MongoDB. Таким образом, вы должны иметь возможность запускать клиент из командной строки:

, который должен успешно подключиться к тестовой базе данных. Вы можете выйти, набрав exit .

Если это не удается, обновите свой вопрос с дальнейшими подробностями, включая вывод попыток подключения и присоединения вашего файла /var/log/mongodb/mongodb.log .

Чтобы полностью удалить MongoDB из системы, вы должны удалить сами приложения MongoDB, файлы конфигурации и любые каталоги, содержащие данные и журналы. В следующем разделе вы найдете необходимые шаги.

Остановите процесс mongod, выполнив следующую команду:

Удалите пакеты MongoDB, которые вы ранее установили.

Удалить каталоги данных.

Удалите базы данных MongoDB и файлы журналов.

Uninstall mongoDB from ubuntu

I have installed MongoDB 3.0.1 following the commands in Install MongoDB Community Edition on Ubuntu on my ubuntu 14.04 64 bit system and I installed Robomongo interface to use that.

When I try to connect MongoDB using Robomongo I get an error that authorization failed. I found Add support for SCRAM-SHA-1 authentication (MongoDB 3.0+) which explains that Robomongo 0.8.5 doesn’t support MongoDB 3.0.X fully.

In response, I want to remove MongoDB 3.0.1 and install MongoDB 2.2.

I tried the following commands:

In both cases I got the following error:

» Could not open lock file /var/lib/dpkg/lock — open (13: Permission denied) E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?»

Any help would be appreciated.

Читайте также:  Список участников группы linux

8 Answers 8

this worked for me

In my case mongodb packages are named mongodb-org and mongodb-org-*

So when I type sudo apt purge mongo then tab (for auto-completion) I can see all installed packages that start with mongo .

Another option is to run the following command (which will list all packages that contain mongo in their names or their descriptions):

In summary, I would do (to purge all packages that start with mongo ):

and then (to make sure that no mongo packages are left):

Of course, as mentioned by @alicanozkara, you will need to manually remove some directories like /var/log/mongodb and /var/lib/mongodb

Running the following find commands:

sudo find /etc/ -name «*mongo*» and sudo find /var/ -name «*mongo*»

may also show some files that you may want to remove, like:

You may also want to remove user and group mongodb , to do so you need to run:

To check whether mongodb user/group exists or not, try:

MongoDB — удалить документ

Дата: 20.04.2019 Категория: MongoDB Комментарии: 0

MongoDB предоставляет три метода для удаления документов:

  • db.collection.deleteOne()
  • db.collection.deleteMany()
  • db.collection.remove()

Метод db.collection.deleteOne()

Функция db.collection.deleteOne() удаляет только один документ, даже если критериям соответствует более одного документа.

Вот пример метода db.collection.deleteOne() для удаления одного документа.

Сначала запустим запрос, который возвращает несколько результатов:

Итак, мы знаем, что есть три документа, которые соответствуют этим критериям.

Теперь давайте используем те же критерии фильтрации для нашего метода db.collection.deleteOne():

Таким образом, был удален только один документ, хотя критериям соответствовали три документа.

Давайте снова запустим запрос find(), чтобы увидеть, какие документы не удалились:

Метод db.collection.deleteMany()

Метод db.collection.deleteMany() удаляет все документы, которые соответствуют критериям.

Итак, давайте запустим метод db.collection.deleteMany() с теми же критериями, что и в предыдущем примере. Помните, осталось две записи. Посмотрим, удалит ли db.collection.deleteMany() обе:

Таким образом, оставшиеся две записи были удалены.

Метод db.collection.remove()

Метод db.collection.remove() удаляет один документ или все документы, которые соответствуют указанным критериям.

Здесь мы удаляем все документы с именем исполнителя «AC/DC».

Опция justOne

Вы можете использовать параметр justOne, чтобы ограничить операцию удаления только одним документом (так же, как с помощью db.collection.deleteOne()).

Сначала запустим запрос, который возвращает несколько документов:

Теперь мы удалим одну из этих записей, используя опцию justOne. Опять же, мы будем использовать те же критерии фильтрации:

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

Удалить все документы в коллекции

Вы можете удалить все документы в коллекции, просто пропустив критерии фильтрации.

Давайте удалим все документы из коллекции художников:

Оцените статью