>db.Barca.({age:25})
文章插图
文章插图
--删除集合(创建集合:第一条语句)
>db.Barca.drop()
文章插图
》查看时间:
>Date()
>()
如何使用?
文章插图
8、的索引
》索引作用:提高查询效率
文章插图
默认主键自动创建了索引!
--创建索引
> db.Barca.({name:1})
文章插图
--查看执行计划
如果显示的是"":"" 代表未使用索引
> db.Barca.find({age:24}).()
文章插图
如果显示的是"" : 代表使用索引
> db.Barca.find({name:'messi'}).()
文章插图
“”:“”表示本次查询没有使用索引;
“”表示使用了name上的索引;
“”表示是否使用了多键索引;
“n”:本次查询返回的文档数量;
“”:表示按照索引指针去磁盘上实际查 找实际文档的次数;
”“:如果没有索引,这个数字就是查找过的索 引条目数量;
“”:是否对结果集进行了排序;
“”:是否利用索引就能完成查询;
db.Barca.find( {name:''},{_id:0,name:1} ).( )
“”:如果在查询的过程中有写操作,查询就会暂 停;这个字段代表在查询中因写操作而暂停的次数;
“ ”:本次查询花费的毫秒数,数字越小说明查 询的效率越高;
“”:这个字段描述索引的使用情况,给出 索引遍历的范围 。
"" : 是否使用和索引过滤;
--删除索引
> db.Barca.({name:1})
文章插图
9、聚合函数
--显示集合的记录总数
>db.Barca.find().count()
--求各个位置的最小年龄pos,min(age)from Barca group by pos
>db.Barca.({ $group:{_id:"$pos",:{$min:"$age"}} }) (为聚合函数)
文章插图
——需要使用group关键字
——可以使用>db.Barca.find({pos:'SS'}) 查看是否统计正确
--求各个位置的最大年龄
>db.Barca.({ $group:{_id:"$pos",:{$max:"$age"}} })
--求各个位置的平均年龄
>db.Barca.({ $group:{_id:"$pos",:{$avg:"$age"}} })
--求各个位置的年龄和
>db.Barca.({ $group:{_id:"$pos",:{$sum:"$age"}} })
--统计各个位置的人数count(*),pos from Barca group by pos;
>db.Barca.({ $group:{_id:"$pos",count:{$sum:1}} })
文章插图
——可以使用>db.Barca.find({pos:'SB'})查看是否统计正确
--统计不同位置不同年龄的人数 group by age,pos
>db.Barca.({ $group:{_id:{age:"$age",pos:"$pos"},count:{$sum:1}} })
文章插图
——可以使用>db.Barca.find({age:24,pos:'SB'}) 查看是否统计正确
10、副本集实验
文章插图
》实验:
准备运行1个主节点,2个从节点,从节点中其中是一个是仲裁节点(Arb) 。
--登录root用户,创建三个目录
- 《最重要的事,只有一件》笔记——目标不是做得更多,而是让自己需要的事情更少
- 黑科技—Java实现根据一张照片进行精确定位
- 【C++ 函数式编程 】C++中的函数组合:用std::function实现编程
- 游戏开发网站
- c++ 质数——数学知识
- 并发编程学习笔记 基于Python
- 线控转向系统Carsim和Simulink联合仿真模型,带Carsim数据库
- 理论基础知识之————KB Kb Kbps 相关单位的区别和换算
- Python趣味编程:从入门到人工智能,从这35个案例开始,越学越有趣!
- 爬虫|Scrapy框架应用——以武汉大学新闻网为例