好文档 - 专业文书写作范文服务资料分享网站

MongoDB实操指南 - 图文

天下 分享 时间: 加入收藏 我要投稿 点赞

MongoDB实操指南

MongoDB实操指南 .................................................................................................................. 1 1.MongoDB简介 ........................................................................................................................ 4

1.1什么是MongoDB ........................................................................................................ 4 1.2 MongoDB特点 ............................................................................................................ 4 1.3 MongoDB体系结构 ................................................................................................... 4 2.安装与启动 ............................................................................................................................... 5

2.1安装设置 ........................................................................................................................ 5 2.2启动服务 ........................................................................................................................ 6 2.3登陆系统 ........................................................................................................................ 7 3.基本增删改查操作 .................................................................................................................. 7

3.1选择或创建数据库 ...................................................................................................... 7 3.2插入文档 ........................................................................................................................ 8 3.3查询集合 ........................................................................................................................ 8 3.4修改文档 ...................................................................................................................... 10 3.5删除文档 ...................................................................................................................... 10 4.高级查询 .................................................................................................................................. 10

4.1模糊查询 ...................................................................................................................... 10 4.2 Null值处理 .................................................................................................................. 11 4.3大于小于 ...................................................................................................................... 11 4.4不等于 ........................................................................................................................... 12

4.5判断字段是否存在 .................................................................................................... 12 4.6包含与不包含 ............................................................................................................. 12 4.7统计记录条数 ............................................................................................................. 13 4.8 条件连接--并且 ........................................................................................................ 13 4.9 条件连接--或者 ........................................................................................................ 13 5.java连接MongoDB ............................................................................................................. 14

5.1查询文档 ...................................................................................................................... 14

5.1.1查询全部记录 .................................................................................................. 14 5.1.2匹配查询 ........................................................................................................... 14 5.1.3模糊查询 ........................................................................................................... 15 5.1.4大于小于 ........................................................................................................... 15 5.1.5条件连接--并且 ............................................................................................. 15 5.1.6条件连接--或者 ............................................................................................. 15 5.2增加文档 ...................................................................................................................... 16 5.3删除文档 ...................................................................................................................... 16 5.4修改文档 ...................................................................................................................... 16 6.MongoDB连接池 ................................................................................................................. 17

6.1代码实现 ...................................................................................................................... 17 6.2参数设置 ...................................................................................................................... 19 7.综合案例-《网站点击日志分析组件》 ......................................................................... 19

7.1需求分析 ...................................................................................................................... 19 7.2数据库设计 .................................................................................................................. 20

7.3日志写入 ...................................................................................................................... 20 7.4日志查询 ...................................................................................................................... 23

7.4.1条件查询 ........................................................................................................... 23 7.4.2分页查询 ........................................................................................................... 24

1.MongoDB简介

1.1什么是MongoDB

MongoDB 是一个跨平台的,面向文档的数据库,是当前 NoSQL 数据库产品中最热门的一种。它介于关系数据库和非关系数据库之间,是非关系数据库当中功能最丰富,最像关系数据库的产品。它支持的数据结构非常松散,是类似JSON 的 BSON 格式,因此可以存储比较复杂的数据类型。

MongoDB 官方网站地址。

1.2 MongoDB特点

MongoDB 最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。它是一个面向集合的,模式自由的文档型数据库。

具体特点总结如下: (1)面向集合存储,易于存储对象类型的数据 (2)模式自由 (3)支持动态查询

(4)支持完全索引,包含内部对象 (5)支持复制和故障恢复

(6)使用高效的二进制数据存储,包括大型对象(如视频等) (7)自动处理碎片,以支持云计算层次的扩展性

(8)支持 Python,PHP,Ruby,Java,C,C#,Javascript,Perl 及 C++语言的驱动程序,社区中也提供了对 Erlang 及.NET 等平台的驱动程序

(9) 文件存储格式为 BSON(一种 JSON 的扩展)

1.3 MongoDB体系结构

MongoDB 的逻辑结构是一种层次结构。主要由:

文档(document)、集合(collection)、数据库(database)这三部分组成的。逻辑结构是面向用户 的,用户使用 MongoDB 开发应用程序使用的就是逻辑结构。 (1)MongoDB 的文档(document),相当于关系数据库中的一行记录。 (2)多个文档组成一个集合(collection),相当于关系数据库的表。 (3)多个集合(collection),逻辑上组织在一起,就是数据库(database)。 (4)一个 MongoDB 实例支持多个数据库(database)。

文档(document)、集合(collection)、数据库(database)的层次结构如下图:

下表是MongoDB与MySQL数据库逻辑结构概念的对比 MongoDb 数据库(databases) 集合(collections) 文档(document)

关系型数据库Mysql 数据库(databases) 表(table) 行(row) 2.安装与启动

2.1安装设置

双击“资源”中的“mongodb-win32-x86_64-2008plus-ssl-3.2.10-signed.msi”

MongoDB实操指南 - 图文

MongoDB实操指南MongoDB实操指南..................................................................................................................11.MongoDB简介.....................................
推荐度:
点击下载文档文档为doc格式
612j65wqsi0088t3x4ji0cqsi0v0jd00p3w
领取福利

微信扫码领取福利

微信扫码分享