第三章-文档型数据库MongoDB

这篇博客详细介绍了MongoDB,包括其简介、体系结构、基本数据类型和使用方法,如安装、文档操作和数据库命令。此外,还讨论了Java通过mongodb-driver和SpringDataMongoDB操作MongoDB的方式,包括查询、分页和CRUD操作。
摘要由CSDN通过智能技术生成

1.MongoDB简介

在项目中碰到数据量大,写入操作频繁且价值较低的数据,更适合使用非关系型数据库。
MongoDB是一个跨平台的,面向文档的数据库,支持的数据结构比较松散,类似JSON的BSON格式。
MongoDB最大的特点是它支持的查询语言非常强大,有点类似面向对象的查询语言,可以实现关系型数据库查询的绝大部分功能,同时还支持建立索引。

2.MongoDB体系结构

MongoDB主要是由文档(document),集合(collection),数据库(database)三部分组成。文档对应的是关系型数据库中的一行记录,多个文档组成一个集合,相当于关系数据库的一个表,多个集合组织在一起,就是数据库。层次结构如下图所示:
image.png

3.MongoDB基本数据类型

1.null:空值。
2.布尔型:true和false。
3.数值:shell默认使用64为浮点型数值,对于整数型可以使用NumerInt或NumberLong。
4.字符串
5.日期
6.数组

4.MongoDB的使用

4.1 MongoDB安装

略…

4.2 表结构介绍

如下图所示
image.png

4.3 常用命令

4.3.1 选择和创建数据库

use 数据库名称
如果数据库不存在则自动创建。

4.3.2 插入与查询文档

插入:
db.集合名称.insert(数据);
例:db.spit.insert({content:“123123”,userid:“1”,nickname:“111”,visitors:NumberInt(900)})

查询:
db.集合名称.find();
例:
db.spit.find({userid:“1111”})
或者只需要返回符合条件的第一条数据:
db.spit.findOne(

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值