Python中的MongoDB基本操作:连接、查询实例
连接MongoDB
在Python中使用MongoDB需要先安装PyMongo库。安装方法如下:
pip install pymongo
安装完毕后,使用以下代码连接MongoDB:
import pymongo
# 连接MongoDB
client = pymongo.MongoClient(host='localhost', port=27017)
# 指定数据库
db = client.test
# 指定集合
collection = db.students
以上代码中,pymongo.MongoClient
用于连接MongoDB,host
与port
分别为MongoDB所在的IP地址及端口号。然后指定一个数据库和集合即可。
查询MongoDB
在连接MongoDB之后,我们通常需要查询其中的数据,以下是一些常见的查询实例:
查询单条数据
import pymongo
# 连接MongoDB
client = pymongo.MongoClient(host='localhost', port=27017)
# 指定数据库
db = client.test
# 指定集合
collection = db.students
# 查询单条数据
result = collection.find_one({"name": "Tom"})
print(result)
以上代码中,collection.find_one()
用于查询单条数据。查询条件是一个dict对象,例如上面的查询条件为{"name": "Tom"}
,它表示查询name为Tom的数据。
查询多条数据
import pymongo
# 连接MongoDB
client = pymongo.MongoClient(host='localhost', port=27017)
# 指定数据库
db = client.test
# 指定集合
collection = db.students
# 查询多条数据
results = collection.find({"age": {"$gt": 18}})
for result in results:
print(result)
以上代码中,collection.find()
用于查询多条数据。查询条件是一个dict对象,其中"$gt"
表示大于,例如上面的查询条件为{"age": {"$gt": 18}}
,它表示查询年龄大于18岁的数据。查询结果使用for循环遍历输出即可。
结语
以上就是Python中的MongoDB基本操作:连接、查询实例的完整攻略。通过本教程,你可以了解到如何连接MongoDB以及如何对其中的数据进行查询操作。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python中的MongoDB基本操作:连接、查询实例 - Python技术站