1.下载操纵mongdb的包
pip install pymongo
2.引入mongoClient 链接mongodb
client = MongoClient('127.0.0.1',27017)
3.获取数据库
db = client.pythondb
4.创建集合
stu = db.stus
MongoDB中关于集合(和数据库)的一个重要注意事项是它们是懒创建的 - 上述任何命令都没有在MongoDB服务器上实际执行任何操作。当第一个文档插入集合时才创建集合和数据库
MongDB的一些基本操作
1.insert_one将一条数据插入mongodb
student = {
'name':'王五',
'age':22,
'phone':110
}
student_id = stu.insert_one(student).inserted_id
//这样就插入了一条数据,并且获取到了这条数据的id
2.查询数据 ,查询一条数据
//find_one查询
student = stu.find_one({'_id':student_id})
3.批量插入数据
data_list = [
{
'name':'赵柳',
'age':21,
'phone':111111111
},
{
'name': '田七',
'age': 23,
'phone': 222222222
},
{
'name': '茄子',
'age': 25,
'phone': 333333333
}
rs = stu.insert_many(data_list)
4.批量获取数据,可以指定查询条件
rs = stu.find({'age':23})
# $gt 大于 $lt 小于
rs = stu.find({'age':{'$gt':21}}).sort('phone')
5.修改mongoDb数据
# 1.修改的条件 2.{'$set':{修改之后的数据}}
stu.update({'name':'张三'},{'$set':{'name':'王五','age':1000}})
6.删除数据
stu.remove({'age':22})