python 连接mongodb

本文详细介绍如何使用Python的pymongo库进行MongoDB数据库的操作,包括启动服务、安装库、连接数据库、添加、查询、排序、分页、更新及删除文档等核心功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、启动mongodb服务(请自行查询)

2、cmd命令行安装三方库:

pip install pymongo
import pymongo
from bson.objectid import ObjectId #使用id查询时的库
#连接服务器
conn = pymongo.MongoClient("localhost",27017)

#连接数据库
db = conn.mydb

#获取集合
collection = db.student
'''
1、添加文档
#collection.insert({"name":"朱自清","age":15,"gender":1,"isDelete":0})
'''

'''
#2、查询文档
res = collection.find({"age":24})
for row in res:
    print(row)
    print(type(row))
'''


'''
#3、根据id查询
res = collection.find({"_id":ObjectId("5c2b82e1464bc020a8d2a414")})
print(res[0])
'''

'''
#4、排序
res = collection.find().sort("age") #升序
res2 = collection.find().sort("age",pymongo.DESCENDING) #升序
for row in res2:
    print(row)
    print(type(row))
'''


'''
5、分页查询
res = collection.find().skip(3).limit(5)
'''
'''
6、更新
collection.update({"name":"朱自清"},{"$set":{"age":60}})

7、删除
collection.remove({"name":"朱自清"})
'''
collection.remove({"name":"朱自清"})

conn.close()

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值