mongodb基础与运用
文章平均质量分 93
系统的记录mongodb数据库的基本知识以及运用的各种场景例子,以及mongodb数据库的管理,实现快速入门使用mongodb,满足日常开发对mongodb的技能需求
优惠券已抵扣
余额抵扣
还需支付
¥19.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
张小凡vip
2012年中级职称软件设计师;
2017年高级职称项目管理师;
2018年CSM敏捷认证;
2019年csdn20周年直播嘉宾;
2020年高级健康管理师;
清华大学出版社《MongoDB游记》数据库教程书作者。
专注于数据挖掘技术与大数据,云计算与存储等技术的学习与研究。
擅长系统响应式开发、数据采集数据清洗和数据分析,分布式云存储运算等技术。
熟悉数据的采集、数据的清洗(ETL)、存储(Data Storage)、挖掘(Data Mining)整个流程。
熟悉后台系统、云存储计算平台的搭建,擅长解决架构过程中遇到的疑难问题。
常用开发语言:java、python、c#、perl、sql。
展开
-
mongodb 执行js脚本(二)---mongovue执行
前面已经写了一篇 mongodb执行js脚本(一)---shell执行 我们知道了mongodb执行 js脚本的流程。其实 mongovue 也可以很方便的执行 js脚本。下面我们直接看示例过程。我现在的mongodb数据库有一个集合叫user,我通过js把给每个文档添加一个trueName字段,并赋值等于userName。 再让userName字段 的值 后面加原创 2015-06-09 09:49:37 · 7412 阅读 · 5 评论 -
mongodb执行js脚本(一)---shell执行
作为一个数据库,MongoDB有一个很大的优势—它使用js管理数据库,所以也能够使用js脚本进行复杂的管理mongodb 的shell是javascript实现的,如果直接使用js实现相应的功能则显得很直观和简便。比如我们对一些数据进行 统计计算,除了使用mapreduce之外,直接使用js也是很好的选择。还有一些批处理,数据同步都可以使用js使用j原创 2015-06-09 10:58:36 · 33458 阅读 · 2 评论 -
spring-mongodb-DBRef的运用
spring-mongodb的框架搭建详情可参考 java-spring与mongodb的整合方式一 自动注入xmlDBref 是mongodb中的引用,与其它集合的关联。比如 我有一个学生类 学生类下面有班级类 这里班级 就可以设置成 DBref的 形式。有一个好处就是 当数据库中的 班级类 数据 变动时,学生类 提取出来的也是变动后的数据。原创 2015-04-29 11:42:18 · 7450 阅读 · 0 评论 -
MongoDB官方C#驱动中查询条件Query用法
Query.All("name", "a", "b");//通过多个元素来匹配数组 Query.And(Query.EQ("name", "a"), Query.EQ("title", "t"));//同时满足多个条件 Query.EQ("name", "a");//等于 Query.Exists("type", true);//判断键值是否存在 Query.GT("val原创 2014-10-10 11:09:43 · 7656 阅读 · 0 评论 -
MongoVUE破解
MongoVUE是个免费软件,但超过15天后功能受限。可以通过删除以下注册表项来解除限制:[HKEY_CURRENT_USER\Software\Classes\CLSID\{B1159E65-821C3-21C5-CE21-34A484D54444}\4FF78130]把这个项下的值全删掉就可以了。原文链接:http://www.cnblogs.com/silentjes转载 2014-08-15 14:16:19 · 2146 阅读 · 0 评论 -
Mongodb的分片部署
分片也是一种集群,但是跟主从集群(MongoDB的主从部署)和副本集(Mongodb的副本集部署)实现的功能不一样。容易混淆,我们现在来了解分片。1.什么时候用分片(参考资料:http://www.2cto.com/database/201208/148030.html)2.分片的原理(参考资料:http://www.cnblogs.com/huangxincheng/archiv原创 2013-03-01 09:58:36 · 3213 阅读 · 20 评论 -
java-spring与mongodb的整合方式一 自动注入xml
我们前面写了一篇 : java-spring与mongodb的整合方式一 手动注入xml 但是 在每个页面中都要注入一次xml。 ApplicationContext ctx = new FileSystemXmlApplicationContext( "WEB-INF/mongoConfig.xml"); ...原创 2014-04-18 14:18:21 · 5860 阅读 · 1 评论 -
java-spring与mongodb的整合方式一 手动注入xml
前面写了一篇 java中操作mongodb但是其中的操作都比较直白 没有经过封装 而且 每次使用前都要先写 数据库名和Ip端口这次我们把spring和mongodb整合起来内容如下:1.创建项目和配置xml2.spring-mongodb的增删改查 mapreduce1.创建项目和配置xml我们首先创建一个叫SM的项目...原创 2014-02-14 10:08:44 · 3569 阅读 · 0 评论 -
可视化操作工具 MongoVUE Document更新
1. 更新字段,右键点击数据库表->选择Update2. 第一个框中输入3. { "age":24}点击“Count”按钮查看记录条数,点击“Find”按钮查看记录详细4. 第二个框中输入5. { $set: {"name":"zoe"}}意思是把name属性设置为zoe6. 点击“Update All”完成操作7. 如图原创 2014-01-20 16:55:16 · 2555 阅读 · 0 评论 -
Mongodb的生僻问题分析
下面来看Russell对MongoDB一些常见及生僻的问题做出分析:32位 vs 64位现在大多数的服务器都对32位操作系统实现支持,更有许多新型硬件支持着允许更多RAM的64位操作系统。MongoDB也同时发布了32位及64位两个版本的数据库。归结于MongoDB使用的内存映射文件,32位版本只支持2G数据的存储。对于标准的Replica Set,MongoDB只拥有单一原创 2013-10-14 17:41:47 · 2279 阅读 · 0 评论 -
java操作mongodb
首先下载驱动:http://download.csdn.net/detail/q383965374/6209691官网下载驱动:https://github.com/mongodb/mongo-java-driver/downloads驱动源码下载:https://codeload.github.com/mongodb/mongo-java-driver/zip/mas原创 2013-09-26 15:43:08 · 6334 阅读 · 2 评论 -
mongodb管理
前面已经介绍了一些常用的命令(Mongodb基本知识和常用语法):到最后的学习阶段就是要记录一下Mongodb日常管理会用到的语句,以备不时之需 正常模式启动Mongodb: 在mongodb的启动bin目录输入以下代码: ./mongod有端口的带端口 不用默认数据目录的话可以自己设置原创 2013-04-09 17:38:14 · 2395 阅读 · 0 评论 -
Mongodb的副本集+分片部署
前面尝试了三种部署:1.主从部署(Mongodb的主从部署)2.副本集部署(Mongodb的副本集部署)3.分片部署(Mongodb的分片部署)现在尝试一下副本集+分片的部署,也就是比副本集多了分片的功能,在分片配置时,分片节点从单一mongod变成了一个集合。参考资料(http://blog.csdn.net/irelandken/article/details/80原创 2013-03-18 16:18:52 · 5324 阅读 · 2 评论 -
Mongodb的副本集部署
MongoDB的主从集群分为两种: 1. Master-Slave 复制(主从复制) 2. Replica Sets 复制(副本集)之前采用Master-Slave模式的时候(详见Mongodb的主从部署),一旦Master停掉,客户端就会报异常,这个时候已经没有Master了,Slave不会自动接管MasterReplica Sets 也是一种Master原创 2013-02-27 12:21:48 · 2853 阅读 · 0 评论 -
用C#操作Mongodb(c#mongodb驱动)
MongoDB的C#驱动基于.Net 3.5的 必要用.net 3.5以上的框架1.对数据库的操作主要还是增删改查 2.了解c#操作mapreduce的语法我们先布置驱动环境,再通过实例来了解一下相关操作语法。方法一:驱动工程直接下载:https://github.com/mongodb/mongo-csharp-driver/downloa原创 2013-02-26 13:53:07 · 10418 阅读 · 0 评论 -
MongoDB的主从部署
参考资料:http://www.cnblogs.com/huangxincheng/archive/2012/03/04/2379755.html主从部署主要是防止宕机或者毁灭性破坏的一种容灾手段。1.6之后的版本推荐使用集群部署.这里我们先了解一下主从部署。一:主从部署模型图二:主从部署的好处 1. 数据备份。ps: 只能从主节原创 2013-02-16 11:09:28 · 2900 阅读 · 0 评论 -
NoSql的多表关联----Mongodb的DBRef的运用
sql中能利用join构建多表连接,Nosql中一个集合想用另一个集合中的数据比较麻烦,mongodb中提供了DBRef的接口。 DBRef是引用的意思,就是建立连接,可以直接引用到另一个集合的数据。我们下面直接通过例子来理解。 我们先进入mongodb的js代码执行环境 然后建一个集合class,里面装两个班级编号1和2 接着建一个学生信息,带有DBRef原创 2013-01-29 17:56:59 · 9428 阅读 · 0 评论 -
mongodb mapreduce分析
目前发现mapreduce的用法有两种:一:计数以及实现聚合函数统计数据二:对数据进行分组简化或者构造自己想要的格式 现在普遍的用法是第一种,对于第二种用法我们会分析一些格式怎么构造。 环境:虚拟机:Oracle VM virtualbox 4.0.6Linux:CentOS 5.6mongovue(推荐使用,一个可视化的mongodb客户端,下载地址:http原创 2013-01-29 15:03:19 · 8544 阅读 · 6 评论 -
Mongodb基本知识和常用语法
推荐阅读:《MongoDB:The Definitive Guide》 http://book.douban.com/subject/4746684/ 中文版名《MongoDB权威指导》 参考:http://huangz.iteye.com/blog/997120 (对mongodb有详细的介绍) http://原创 2013-01-16 14:56:38 · 12902 阅读 · 0 评论 -
Mongodb 安装篇(Linux版+windows版)
(执行的命令用绿色注明,备用命令用蓝色注明)Mongodb是最近比较热门的非关系型数据库。 下面是虚拟机下linux版的安装步骤。 安装环境:虚拟机:Oracle VM virtualbox 4.0.6Linux:CentOS 5.6 1. 下载mongodb网址:http://www.mongodb.org/原创 2013-01-15 16:38:39 · 3183 阅读 · 0 评论