如何使用PyMongo删除MongoDB数据库?

2024-06-12 01:33:43 发布

您现在位置:Python中文网/ 问答频道 /正文

我想在MongoDB中删除一个类似于

use <DBNAME>
db.dropDatabase()

在蒙哥壳里。

在皮蒙戈我该怎么做?


Tags: dbusemongodbdbname壳里
2条回答

PyMongo 2.4至至少3.2.1

from pymongo import MongoClient
client = MongoClient('<HOST>', <PORT>)
client.drop_database('<DBNAME>')

PyMongo 3.2.1 documentation

PyMongo 2.3及更早版本

from pymongo import Connection
connection = Connection('<HOST>', <PORT>)
connection.drop_database('<DBNAME>')

PyMongo 2.3 documentation (以及PyMongo 1.0 documentation表示完整性)

from pymongo import MongoClient
client = MongoClient('<HOST>', <PORT>)
client.db.command("dropDatabase")

参见copydb示例:https://api.mongodb.org/python/current/examples/copydb.html

也可以使用runCommand helper运行其他命令,详细信息请参见https://docs.mongodb.org/v3.0/reference/command/

相关问题 更多 >