MongoDB
冰冷的希望
坚持记录,相互帮助,一起进步
展开
-
【MongoDB】聚合、管道($group、$match、$project、$sort、$limit、$skip)、表达式($sum、$avg、$min、$man、$push)
1.聚合聚合(aggregate)就是把管道合在一起操作,可以对每个阶段(stage)的管道进行分组、过滤等操作聚合语法db.集合名称.aggregate([ {管道名 : {表达式}}, {管道名 : {表达式}}, {管道名 : {表达式}}, ...])准备测试数据db.stu.insert([{"name" : "郭靖", "hometown" : "蒙古", "age" : 20, "gender" : true },{"name" : "黄蓉", "hom原创 2020-11-21 20:18:45 · 3339 阅读 · 0 评论 -
【MongoDB】update修改器($set、$unset、$inc、$push、$pull、$pop)
0.练习数据先插入练习数据db.stu.insert([{"name" : "郭靖", "hometown" : "蒙古", "age" : 20, "gender" : true },{"name" : "黄蓉", "hometown" : "桃花岛", "age" : 18, "gender" : false },{"name" : "华筝", "hometown" : "蒙古", "age" : 18, "gender" : false },{"name" : "黄药师", "hometow原创 2020-11-21 20:18:10 · 2966 阅读 · 0 评论 -
【MongoDB】增删改查、比较、排序、正则、投影、统计
1.增加数据命令:db.集合名.insert(document) ,插入一个文档db.集合名.insertMany(data) ,插入多个文档db.集合名.save(document) , 插入或更改文档use test3 # 切换数据库,不存在不会报错db.stu.insert({name:'pan', gender: 'man'}) # 插入文档db.stu.insert({_id:"20201108",name:"mei",num:18}) # 自定义_id值db.stu.fin原创 2020-11-21 20:17:48 · 345 阅读 · 0 评论 -
【MongoDB】数据库操作、集合操作、数据类型、objectID
1.数据库db # 查看当前数据库,默认是testshow dbs # 查看所有数据库use XXX # 切换数据库,不存在在新建db.dropDatabase() # 删除当前数据库exit # 退出2.常见的数据类型类型说明Object ID文档/数据库ID,数据的主键String字符串,必须是有效的utf8Boolean布尔值,true或falseInteger整型,32位或64位Double浮点型Arrays数组原创 2020-11-08 19:48:41 · 394 阅读 · 0 评论 -
【MongoDB】CentOS安装MongoDB
1.MongoDB1)MongoDB是一个用C++语言写的非关系型数据库,是一个可扩展的高性能,开源,模式自由,面向文档的NoSQL2)MongoDB属于内存型数据, 使用的是内存映射存储引擎3)既拥有Key-Value存储方式的高性能,也拥有传统的RDBMS系统的丰富的功能,集两者的优势于一身,是最像关系数据库的的NoSQLNoSQL的优点是易扩展、大数据量、高性能、数据模型灵活,缺点是容易丢失数据2.下载安装包可以去官网下载对应的平台和版本的安装包https://www.mongodb.c原创 2020-11-08 11:58:28 · 216 阅读 · 0 评论