mongoDB
younger_z
这个作者很懒,什么都没留下…
展开
-
8天学通MongoDB——第一天 基础入门
关于mongodb的好处,优点之类的这里就不说了,唯一要讲的一点就是mongodb中有三元素:数据库,集合,文档,其中“集合”就是对应关系数据库中的“表”,“文档”对应“行”。 一: 下载 上MongoDB官网 ,我们发现有32bit和64bit,这个就要看你系统了,不过这里有两点注意: ①:根据业界规则,偶数为“稳定版”(如:1转载 2016-09-28 09:15:33 · 324 阅读 · 0 评论 -
Mongodb 自动增长 自增id 实现
Mongodb 自动增长 自增id 实现首先创建一个自动增长id集合 ids>db.ids.save({name:"user", id:0});可以查看一下是否成功> db.ids.find();{ "_id" : ObjectId("4c637dbd900f00000000686c"), "name" : "user", "id" : 0 }然后每次添加新用户之前自增一下 ids集合 获得id转载 2017-03-16 22:54:20 · 804 阅读 · 0 评论 -
java操作mongodb——查询数据
通过find方法查询集合中的文档信息--------------------------------------------------------find() 查询所有文档信息,返回FindIterable我们可以通过FindIterable的forEach方法取得document信息MongoClient mongoClient = new Mongo转载 2017-02-21 14:09:39 · 5326 阅读 · 1 评论 -
MongoDB主从复制与分片技术,和运维技术的状态查询
主从复制 我们知道sql server能够做到读写分离,双机热备份和集群部署,当然mongodb也能做到,实际应用中我们不希望数据库采用单点部署,如果碰到数据库宕机或者被毁灭性破坏那是多么的糟糕。 一:主从复制1: 首先看看模型图 2: 从上面的图形中我们可以分析出这种架构有如下的好处: 数据备份。转载 2016-12-29 17:06:05 · 3677 阅读 · 1 评论 -
MongoDB Java Driver
本文使用 Java 来描述对 Mongodb 的相关操作,数据库版本是 3.2.8,驱动版本为 3.2.2。 本文将讨论如何连接MongoDB文档的 CURD 操作文档的上传和下载1. 连接到MongoDB 首先保证 mongodb 启动了身份验证功能(不启动直接使用IP,Port连接即可)。连接目标可分为三种:单机,集群和副本集。1.1 连接单机和集群转载 2016-12-29 15:31:32 · 960 阅读 · 0 评论 -
MongoDB于SQL的对应
首先介绍一些关系数据库中常用的概念对比MongoDB中与之对应的概念。 Oracle MongoD转载 2016-12-09 12:58:07 · 968 阅读 · 0 评论 -
用mongodb构建延时队列
延时队列(DelayQueue)的使用场景有很多,比如订单类的系统,用户创建订单后一段时间内如果没有付款,那么要把用户的这个订单关闭掉,同时把库存还原回去。解决的方案有很多,一种是用定时任务,定时去扫描符合条件的数据出来进行出来,还有一种就是把这个丢到延时队列里面,等时间到了自动出列之后处理。由于我们业务场景需要实时的延时队列,也就是必须准时处理,如果通过定时扫描的话,如果时间间隔短,会任转载 2016-12-13 21:53:54 · 4366 阅读 · 2 评论 -
MongoDB学习笔记一ID自增长
概要MongoDB 的_id字段作为一个主键存在于所有文档的最顶层,_id必须是唯一的,而且总是具有唯一约束的索引。除了唯一约束,你可以在集合中的_id字段上使用任何值,以下这个指南描述了在_id上创建一个自增序列的两种方式:Use Counter CollectionOptimistic Loop注意事项一般情况下,你不会愿意在_id字段,或任何字转载 2016-12-06 11:18:02 · 7745 阅读 · 1 评论 -
8天学通MongoDB——第八天 驱动实践
作为系列的最后一篇,得要说说C#驱动对mongodb的操作,目前驱动有两种:官方驱动和samus驱动,不过我个人还是喜欢后者,因为提供了丰富的linq操作,相当方便。 官方驱动:https://github.com/mongodb/mongo-csharp-driver/downloads。下载后,还提供了一个酷似msdn的帮助文档。samus驱动:https://转载 2016-09-28 20:27:42 · 562 阅读 · 0 评论 -
8天学通MongoDB——第七天 运维技术
这一篇我们以管理员的视角来看mongodb,作为一名管理员,我们经常接触到的主要有4个方面:1. 安装部署2. 状态监控3. 安全认证4. 备份和恢复,下面我们就一点一点的讲解。 一:安装部署 我之前的文章都是采用console程序来承载,不过在生产环境中这并不是最佳实践,谁也不愿意在机器重启后满地找牙似找mon转载 2016-09-28 09:55:05 · 260 阅读 · 0 评论 -
8天学通MongoDB——第六天 分片技术
在mongodb里面存在另一种集群,就是分片技术,跟sql server的表分区类似,我们知道当数据量达到T级别的时候,我们的磁盘,内存就吃不消了,针对这样的场景我们该如何应对。 一:分片 mongodb采用将集合进行拆分,然后将拆分的数据均摊到几个片上的一种解决方案。 下面我对这张图解释一下: 人脸: 代转载 2016-09-28 09:54:04 · 264 阅读 · 0 评论 -
8天学通MongoDB——第五天 主从复制
从这一篇开始我们主要讨论mongodb的部署技术。 我们知道sql server能够做到读写分离,双机热备份和集群部署,当然mongodb也能做到,实际应用中我们不希望数据库采用单点部署,如果碰到数据库宕机或者被毁灭性破坏那是多么的糟糕。 一:主从复制1: 首先看看模型图 2: 从上面的图形中我们可以分析出这种架构有如下的好处转载 2016-09-28 09:27:28 · 250 阅读 · 0 评论 -
8天学通MongoDB——第四天 索引操作
这些天项目改版,时间比较紧,博客也就没跟得上,还望大家见谅。 好,今天分享下mongodb中关于索引的基本操作,我们日常做开发都避免不了要对程序进行性能优化,而程序的操作无非就是CURD,通常我们又会花费50%的时间在R上面,因为Read操作对用户来说是非常敏感的,处理不好就会被人唾弃,呵呵。 从算法上来说有5种经典的查找,具体的可以参见我的算法速成系列,这其中转载 2016-09-28 09:24:09 · 290 阅读 · 0 评论 -
8天学通MongoDB——第三天 细说高级操作
今天跟大家分享一下mongodb中比较好玩的知识,主要包括:聚合,游标。一: 聚合 常见的聚合操作跟sql server一样,有:count,distinct,group,mapReduce。 count count是最简单,最容易,也是最常用的聚合工具,它的使用跟我们C#里面的count使用简直一模一样。 dist转载 2016-09-28 09:19:42 · 260 阅读 · 0 评论 -
8天学通MongoDB——第二天 细说增删查改
看过上一篇,相信大家都会知道如何开启mongodb了,这篇就细说下其中的增删查改,首先当我们用上一篇同样的方式打开mongodb,突然傻眼了,擦,竟然开启不了,仔细观察“划线区域“的信息,发现db文件夹下有一个类似的”lock file”阻止了mongodb的开启,接下来我们要做的就是干掉它,之后,开启成功,关于mongodb的管理方式将在后续文章分享。 一转载 2016-09-28 09:17:51 · 288 阅读 · 0 评论 -
多方位拓展之路:监控平台MongoDB实践
原文地址:https://yq.aliyun.com/articles/73883?spm=5176.8067842.tagmain.55.FId5mx摘要: 在“监控平台MongoDB实践”上,千寻位置的技术专家肖应军从MongoDB的使用场景等方面细致而全面地讲述了MongoDB基本现状和技术要点,分享了其统一监控平台使用 MongoDB 的实践经验,介绍了MongoDB未转载 2017-04-20 17:30:58 · 939 阅读 · 0 评论