mongodb 查询

作者: 流蓝浅 | 来源:发表于2018-03-26 20:11 被阅读0次

安装
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()统计数据

  1. 通过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

相关文章

  • Spring boot MongoDB 复杂查询

    1.Mongodb查询多个对象 2.Mongodb查询单个对象 3.Mongodb分页查询 4.Mongodb统计...

  • Mongodb慢查询

    一、mongodb慢查询的作用: 二、mongodb开启慢查询的缺点: 三、mongodb开启查询慢查询: 四、m...

  • spring date mongo mongotemplate使

    Spring数据MongoDB三:基本文档查询(查询,基本查询)(一) MongoDB高级查询[聚合] sprin...

  • MongoDB积累

    一、mongodb通过工具连接 二、mongodb查询 1.mongodb数据库查询 一般查询:db.collec...

  • 记录mongo中的一些特殊查询

    习惯用mysql的查询语句对mongodb复杂查询有时候力不从心,推荐mongodb聚合查询 该段mongodb的...

  • MongoDB查询总结

    MongoDB查询总结 MongoDB查询总结介绍普通查询查询举例聚合查询Map-Reduce接口方法定义参数说明...

  • MongoDB学习记录(二)

    MongoDB学习记录(二) MongoDB的查询 基本查询语句 基本的查询语句的语法:db.[集合名].fin...

  • MongoDB按几何形状搜索 --- 2022-04-03

    本章介绍MongoDB 地理位置查询-根据几何形状查询,MongoDB支持图形交集、包含关系查询。 应用场景: 在...

  • MongoDB聚合查询

    本文为转载,原文:MongoDB聚合查询 聚合查询 MongoDB除了基本的查询功能之外,还提供了强大的聚合功能。...

  • MongoDB查询结果排序 --- 2022-04-03

    本章介绍,MongoDB查询结果排序,类似MYSQL order by的用法,MongoDB的分页查询通过Curs...

网友评论

    本文标题:mongodb 查询

    本文链接:https://www.haomeiwen.com/subject/gnxdcftx.html