下面是详细讲解"python连接mongodb操作数据示例(mongodb数据库配置类)"的完整攻略,包含两条示例说明.
在使用Python连接MongoDB数据库之前,需要先安装pymongo模块,可以使用命令行或者Anaconda Prompt来安装:
pip install pymongo
from pymongo import MongoClient
client = MongoClient("mongodb://localhost:27017/")
# 检查是否连接成功
if client.server_info():
print("MongoDB连接成功!")
else:
print("MongoDB连接失败!")
如果连接成功,则会打印出MongoDB连接成功!,否则会打印出MongoDB连接失败!.
在连接MongoDB数据库成功之后,就可以进行数据库的操作了.下面将演示两个操作MongoDB数据库的示例.
插入数据是操作MongoDB数据库最基本的操作之一.可以使用pymongo模块中的insert_one()方法或insert_many()方法进行插入操作.下面是一个使用insert_one()方法插入数据的示例:
from pymongo import MongoClient
client = MongoClient("mongodb://localhost:27017/")
# 选择或创建数据库
db = client["test"]
# 选择或创建集合
mycol = db["customers"]
# 插入一条数据
mydict = {
"name": "John",
"address": "Highway 37"
}
x = mycol.insert_one(mydict)
print(x.inserted_id)
如上述代码所示,插入数据需要先创建一个MongoDB数据库对象,然后在数据库对象上选择或创建一个集合,最后使用insert_one()方法插入数据.
查询数据也是MongoDB数据库常用的操作之一.可以使用pymongo模块中的find_one()方法或find()方法进行查询操作.下面是一个使用find_one()方法查询数据的示例:
from pymongo import MongoClient
client = MongoClient("mongodb://localhost:27017/")
# 选择或创建数据库
db = client["test"]
# 选择或创建集合
mycol = db["customers"]
# 查询一条数据
x = mycol.find_one()
print(x)
如上述代码所示,查询数据需要先创建一个MongoDB数据库对象,然后在数据库对象上选择或创建一个集合,最后使用find_one()方法查询数据.
以上示例代码中的操作只是MongoDB数据库中的一小部分,请根据自己的需求参考MongoDB官方文档,进行更多操作.