安装
mongodb的安装配置
mongodb的基本操作
mongodb的增删改查(CRUD)
选修:
主从双备
权限控制
使用python调用mongodb
pymongo
1、下载安装pymongo
apt install python3-pip
sudo pip3 install pymongo
pip install pymongo
如果想使用_id操作数据,因为_id的类型是ObjectId
在低版本中pymongo中存在这个类型pymongo.ObjectId()
在高版本中不存在,需要引入第二个第三方模块==bson
pip install bson
redis(remote dictionary server)远程字段访问
nosql数据库 主要的使用场景是充当缓存
1、安装redis
cd 主目录
redis-server ./redis.windows-service.conf --service-install
redis-cli
ubuntu下安装redis(源代码版本)
1、上传或者下载源代码
2、使用tar解压压缩包
3、cd redis-stable
4、make (如果没有命令,按照提示操作)编译
5、make install
操作
查询名称为jerry的学生
db.student.find({name:”jerry”})
查询年龄已经适婚年龄的学员
db.student.find({age:{$gte:20}})
查询年龄已经适婚年龄并且性别为女的学员
db.student.find({age:{$gte:20}, gender:”女”})
查询年龄大于18或者性别为男的学员
db.student.find({$or:[{age:{$gt:18}, {gender:”女”}]})
查询年龄在18或者20的学员
db.student.find({age: {$in:[18,20]}})
查询年龄不是18 的学员
db.student.find({age: {$nin : [20]}})
查询姓白的学员
db.student.find({name:/^白/})
查询姓白的学员
db.student.find({name:{$regex:”^白”}})
db.student.find({$where:function() {return this.gender == “男” }})
db.student.find({}, {name:1})
1.表示显示 0表示隐藏
db.student.find().sort({name:1})
1.表示升序排列 -1表示降序排列,可以指定多个字段
两种操作方式
1.查询结果,通过count()统计数据
- 通过count()直接添加条件统计数据
查询数据列表中,所有的年龄分布情况
db.student.distinct(“age”, {})
db.student.distinct(“age”)也可
mongodb的安装配置
mongodb的基本操作
mongodb的增删改查(CRUD)
选修:
主从双备
权限控制
使用python调用mongodb
pymongo
1、下载安装pymongo
apt install python3-pip
sudo pip3 install pymongo
pip install pymongo
如果想使用_id操作数据,因为_id的类型是ObjectId
在低版本中pymongo中存在这个类型pymongo.ObjectId()
在高版本中不存在,需要引入第二个第三方模块==bson
pip install bson