MongoDB
有关MongoDB的文章
胖墩的IT
一步一个脚印走下去,相信自己能成功,
学习的3W原则:who,what,which
生活的3W原则:who,what,why
展开
-
spring boot开发mongoDB做文档型数据库存储文档
首先这盘博客是参考SpringBoot Mongodb文件存储服务器,并且修改了原来博客中过时的废弃的方法,并把我实际做的公布出来。一、首先提醒因为我做的是多模块项目,用dubbo,zk实现的微服务,但是因为上传的文件过大,所以肯定不能通过微服务传输数据再到服务的实现类里去上传文件,所以我就在webapp(应该都知道是哪个模块)这个模块直接和mongoDB连接传输文件。二、依赖(都是webapp模块下的) <dependency> <groupId.原创 2020-05-12 23:29:51 · 847 阅读 · 0 评论 -
springboot2整合MongoDB,并说明遇到的错误
是在sprinngboot整合SSM上的二次开发关于MongoDB的好处和用途这就不说了,可以自行百度添加依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-da...原创 2019-08-05 11:07:59 · 2457 阅读 · 2 评论 -
用java验证连接MongoDB和SSM整合MongoDB(十二)
1、java连接MongoDB(通过客户端api的方式)进行操作现在 MongoClient mongoClient = new MongoClient(addrs,credentials); 方式已经删除了,不再用了,所以下面的连接方式有三种(1)连接方式一MongoClientOptions.Builder builder = MongoClientOptions.builder...原创 2019-07-13 21:59:36 · 906 阅读 · 1 评论 -
MoongoDB安全(用户权限)十一
一.流程:创建超级管理员修改配置文件,验证身份登录重启服务使用超级管理员登录创建普通用户使用普通用户登录对应的数据库mongoDB中的数据库角色1、创建超级管理员(指明角色和授予的数据库)超级管理员只能用于帐号管理,不能进行其他数据库操作,可以通过自己给自己授权实现> use adminswitched to db admin> db.createUs...原创 2019-06-28 20:51:44 · 825 阅读 · 0 评论 -
MongoDB聚合(管道) 九
MongoDB中聚合(aggregate)主要用于处理数据(诸如统计平均值,求和等),并返回计算后的数据结果。有点类似sql语句中的 count(*)。语法:db.collection.aggregate(AGGREGATE_OPERATION) //AGGREGATE_OPERATION是下面的表中的聚合表达式和管道结合的产物下面表格是聚合表达式,实例中加上了管道 $group:用于...原创 2019-06-18 23:09:00 · 271 阅读 · 0 评论 -
MongoDB之索引(十)
如果学过关系型数据库比如MySQL那你就应该明白索引的好处,尤其是对于数据量非常大的数据集特别明显下面的所有的first 代表的是准备数据>for(i=0;i<10000;i++){db.first.insert({title:"标题"+i})} //可以直接用命令行for循环添加数据我就不全显示了,太多了,就显示数量> db.first.find().coun...原创 2019-06-21 22:02:03 · 392 阅读 · 0 评论 -
MongoDB中的 Limit和Skip方法实现分页,Sort实现排序,Count实现统计个数,distinct去除重复数据(八)
MongoDB也有Limit读取指定数量的数据记录,Skip 跳过指定数量的数据,它俩结合起来就可以做一个分页准备测试数据> db.col.find(){ "_id" : ObjectId("5d0346819cd49366b7f099ee"), "title" : "教育" }{ "_id" : ObjectId("5d0346819cd49366b7f099ef"), "ti...原创 2019-06-14 23:01:06 · 2461 阅读 · 0 评论 -
MongoDB中集合的创建和删除(五)
除了上一篇博客直接db.collection.insert() 可以创建新的集合,下面开始创建集合最正确的方式(collection代表的是集合名)创建集合MongoDB 中使用 createCollection() 方法来创建集合。db.createCollection(name, options)参数说明:name: 要创建的集合名称options: 可选参数, 指定有关内...原创 2019-06-09 22:49:12 · 978 阅读 · 0 评论 -
MongoDB中数据库的添加和删除操作(四)
创建数据库MongoDB 创建数据库的语法格式如下:use 新是数据库的名字如果数据库不存在,则创建数据库,如果数据库存在,就切换到指定数据库,然后进行操作> show dbs //查询所有的数据库admin 0.000GBconfig 0.000GBlocal 0.000GBtest 0.000GBuser 0.000GB> us...原创 2019-06-09 23:33:10 · 1497 阅读 · 0 评论 -
MongoDB的数据类型(三)
MongoDB 数据类型数据类型描述String字符串。存储数据常用的数据类型。在 MongoDB 中,UTF-8 编码的字符串才是合法的。Integer整型数值。用于存储数值。根据你所采用的服务器,可分为 32 位或 64 位。Boolean布尔值。用于存储布尔值(真/假)。Min/Max keys将一个值与 BSON(二进制的 JSON)元素的最...原创 2019-06-09 16:22:24 · 257 阅读 · 0 评论 -
MongonDB中数据库,集合,文档三者的区简单介绍(二)
客户端连接盘符:\MongoDB\Server\4.0\bin>mongo数据库MongoDB和MySQL一样,可以建立多个数据库,不同的数据库里可以放置不同的文件,MongoDB里的集合就是MySQL里的表,用可视化工具MongoDB Compass可以把集合转换成tableMongoDB的默认数据库为"db",该数据库存储在data目录里,1、查看所有的数据库> s...原创 2019-06-09 15:42:36 · 1371 阅读 · 0 评论 -
MongoDB下载安装,可视化工具下载安装基本操作(一)
学完了redis,也了解redis的在项目中的位置和作用,那肯定也要学习另一个NoSQL了,那就是MongoDB关于它俩的区别请参考MongoDB和Redis的区别现在开始新的旅程吧MongoDB的安装windwos安装步骤请参考https://www.runoob.com/mongodb/mongodb-window-install.htmlLinux安装步骤请参考https://...原创 2019-06-07 22:07:39 · 2582 阅读 · 0 评论 -
MongoDB条件操作符(大于,小于等)模糊查询,类型查询符(七)
当用find显示文档时是显示全部,当文档足够多,而自己需要的只是满足某些值的文档,如果还用find 就太浪费资源了MongoDB中条件操作符有:(>) 大于 - $gt(<) 小于 - $lt(>=) 大于等于 - $gte(<= ) 小于等于 - $lte大于(>)操作符先查看数据> db.col.find(){ "_id" : Ob...原创 2019-06-14 15:22:04 · 10567 阅读 · 0 评论 -
MongoDB中文档的插入,删除,更新,查询(重点)(六)
文档的数据结构和 JSON 基本一样。所有存储在集合中的数据都是 BSON 格式。BSON 是一种类似 JSON 的二进制形式的存储格式,是 Binary JSON 的简称。1.插入文档MongoDB 使用 insert() 或 save() 方法向集合中插入文档,语法如下:先看insert()db.collection.insert(document) //collectio...原创 2019-06-10 23:04:06 · 1174 阅读 · 0 评论 -
MongoDB和Redis的区别
转载自https://www.cnblogs.com/qlqwjy/p/8652960.htmlMongoDB和Redis都是NoSQL,采用结构型数据存储。二者在使用场景中,存在一定的区别,这也主要由于二者在内存映射的处理过程,持久化的处理方法不同。 MongoDB建议集群部署,更多的考虑到集群方案,Redis更偏重于进程顺序写入,虽然支持集群,也仅限于主-从模式。比较指标M...转载 2019-05-24 16:28:54 · 2333 阅读 · 0 评论