
MongoDB实战
文章平均质量分 61
MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。数据结构类似json的bjson格式,支持查询语言非常强大。小编在最近做的电商项目中用到了mongo数据库,通过使用体会到了它的好处.
陈晓婵
这个作者很懒,什么都没留下…
展开
-
【mongoDB实战】mongo集群---主从复制篇
主从复制是MongoDB最常用的复制方式.这种方式非常灵活,可用于备份,故障恢复,读扩展等.最基本的设置方式就是建立一个主节点和一个或多个从节点,每个从节点要知道主节点的地址.运行mongod -master就启动了主服务器.运行mongod -slave --source master_address则启动了从服务器,其中master_address就是上面主节点的地址.原创 2017-06-30 20:18:48 · 1766 阅读 · 22 评论 -
【mongoDB实战】聚合管道--$unwind
$unwind:将文档中的某一个数组类型字段拆分成多条,每条包含数组中的一个值。在做项目的时候碰上了这样的需求:实例讲解:{ "_id" : ObjectId("5951c5de567ebff0d5011fba"), "name" : "陈晓婵", "address" : "北京朝阳区", "weekday" : [ 1,原创 2017-06-27 11:48:06 · 14875 阅读 · 59 评论 -
【mongoDB实战】mongoDB数据导入和导出
1.导出:导出数据可以使用命令:mongoexport -h dbhost -d dbname -c collectionName -o output参数说明:-h 数据库地址-d 指明使用的库-c 指明要导出的集合-o 指明要导出的文件名导出实例:导出的是可以看到的数据,例如{"_id":"1112dfadfsafdsa","age":"23"}原创 2017-06-26 17:53:10 · 6459 阅读 · 22 评论 -
【mongoDB实战】mongoDB数据备份和还原
MongoDB提供了备份和恢复的功能,分别是MongoDB下载目录下的mongodump.exe和mongorestore.exe文件 备份:备份数据使用下面的命令:>mongodump -h dbhost -d dbname -o dbdirectory-h:MongDB所在服务器地址,例如:127.0.0.1,当然也可以指定端口号:127.0.0.1:27017原创 2017-06-25 21:27:46 · 1437 阅读 · 19 评论 -
【实战Elastic-Job】--详解当当网分布式作业框架
在做电商项目的时候,有很多地方需要作业来完成,通过对比在scheduler的地方用了当当网的分布式作业框架Elastic-Job而没有选择spring自带的scheduler,下面小编带领你详细的了解一下Elastic-Job是什么,怎么用,以及用的好处.原创 2017-01-07 21:48:49 · 11649 阅读 · 58 评论 -
java.lang.IllegalArgumentException: The class class ** is not found in EntityFactory.
小编在最近的项目中使用了mongo数据库,刚开始使用的时候,不太上手,对mongo的配置文件不太了解,现在将遇到的问题分享一下,并提供解决方案.解决方案:在mongo的配置文件中,添加的key和value的值.在mongo的配置文件中添加需要注入到mongo里新添加的表就好. 虽然是个很简单的问题,但是在刚开始对配置文件不太熟,原创 2016-10-31 23:48:32 · 3105 阅读 · 24 评论 -
【mongoDB实战】mongo日期插入
小编在做mongo测试类测试的时候,发现mongo数据库中的时间和插入的时间不同,为了证明是怎么回事,小编做了多个测试,插入固定时间,插入当前时间,最终证实了这个问题:在使用mongoDB的可视化工具的时候,会遇到这样的问题:显示的日期要比插入的时间小8个小时.原创 2016-09-30 23:07:16 · 12972 阅读 · 14 评论 -
【mongoDB实战】mongo对某个键添加索引
索引就是用来加速查询的.数据库索引与书籍的索引类似:有了索引就不需要翻遍整本书.数据库则可以直接在索引中查找,使得查找速度能提高几个数量级.在索引中找到条目以后,就可以直接跳转到目标文档的位置.在mongo中建立索引则是需要对查询的条件进行分析.例如:所有的查询条件中,都包括"date"键,那么很可能需要建立一个关于"data"的索引.有时候花费数分钟的查询,不如建立适当的索引可能会即刻完成.通过以下试验查看建立索引和没有建立索引所用时间的对比.原创 2016-09-30 23:01:34 · 4812 阅读 · 14 评论 -
【mongoDB实战】limit,skip,sort
在mongo中最常用的查询选项就是限制返回结果的数量,忽略一定数量的结果并排序.所有这些选项一定要在查询被派发到服务器之前添加.在这里需要用到的就是limit,skip,sort这三个函数了.这三个函数都可以达到限制返回结果数量的目的,但是他们之间还有区别.原创 2016-09-30 22:54:48 · 1638 阅读 · 14 评论 -
【mongoDB实战】mongo入门篇
电商项目中,使用的数据库是mysql和mongoDB,可能是在项目中经常用到mongoDB,在mongoDB用了一段时间以后,发现比mysql更好用.在上一篇博客中,介绍了使用mongoDB前的准备工作,这一篇博客,我们将学习一下mongoDB的原创 2016-09-30 22:52:51 · 1780 阅读 · 12 评论 -
【mongoDB实战】mongo安装配置
最近在做电商项目中,用到了mongoDB数据库,在用过一段时间之后,发现mongoDB真的是很好用,在这里把它分享出来.原创 2016-08-31 23:04:19 · 889 阅读 · 14 评论