Как удалить базу данных MongoDB с помощью PyMongo? Я хочу сбросить базу данных в MongoDB аналогично use <DBNAME> db.dropDatabase() в оболочке Mongo. Как это сделать в PyMongo? Ответ 1 PyMongo 2.4 до по меньшей мере 3.2.1 from pymongo import MongoClient client = MongoClient('<HOST>', <PORT>) client.drop_database('<DBNAME>') Из Документация PyMongo 3.2.1 PyMongo 2.3 и ранее from pymongo import Connection connection = Connection('<HOST>', <PORT>) connection.drop_database('<DBNAME>') Из документации PyMongo 2.3 (и документация PyMongo 1.0 для полноты) Ответ 2 from pymongo import MongoClient client = MongoClient('<HOST>', <PORT>) client.db.command("dropDatabase") см. пример copydb: https://api.mongodb.org/python/current/examples/copydb.html Вы также можете использовать помощник runCommand для запуска других команд, подробнее см. https://docs.mongodb.org/v3.0/reference/command/
Ответ 1 PyMongo 2.4 до по меньшей мере 3.2.1 from pymongo import MongoClient client = MongoClient('<HOST>', <PORT>) client.drop_database('<DBNAME>') Из Документация PyMongo 3.2.1 PyMongo 2.3 и ранее from pymongo import Connection connection = Connection('<HOST>', <PORT>) connection.drop_database('<DBNAME>') Из документации PyMongo 2.3 (и документация PyMongo 1.0 для полноты)
Ответ 2 from pymongo import MongoClient client = MongoClient('<HOST>', <PORT>) client.db.command("dropDatabase") см. пример copydb: https://api.mongodb.org/python/current/examples/copydb.html Вы также можете использовать помощник runCommand для запуска других команд, подробнее см. https://docs.mongodb.org/v3.0/reference/command/