第一范文网 - 专业文章范例文档资料分享平台

MongoDB实操指南 - 图文

来源:用户分享 时间:2025/7/30 20:44:50 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

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实操指南 - 图文.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c612j65wqsi0088t3x4ji0cqsi0v0jd00p3w_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top