[英]How do I drop a MongoDB database using PyMongo?
I want to drop a database in MongoDB similarly to 我想在MongoDB中删除一个数据库
use <DBNAME>
db.dropDatabase()
in the Mongo shell. 在Mongo shell中。
How do I do that in PyMongo? 我如何在PyMongo中做到这一点?
PyMongo 2.4 up to at least 3.2.1 PyMongo 2.4至少达到3.2.1
from pymongo import MongoClient
client = MongoClient('<HOST>', <PORT>)
client.drop_database('<DBNAME>')
From the PyMongo 3.2.1 documentation 从PyMongo 3.2.1文档
PyMongo 2.3 and earlier PyMongo 2.3及更早版本
from pymongo import Connection
connection = Connection('<HOST>', <PORT>)
connection.drop_database('<DBNAME>')
From the PyMongo 2.3 documentation (and the PyMongo 1.0 documentation for completeness) 从PyMongo 2.3文档 (和完整性的PyMongo 1.0文档 )
from pymongo import MongoClient
client = MongoClient('<HOST>', <PORT>)
client.db.command("dropDatabase")
see copydb example: https://api.mongodb.org/python/current/examples/copydb.html 请参阅copydb示例: https ://api.mongodb.org/python/current/examples/copydb.html
You can also use runCommand helper to run other commands, detail see https://docs.mongodb.org/v3.0/reference/command/ 您也可以使用runCommand helper来运行其他命令,详见https://docs.mongodb.org/v3.0/reference/command/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.