mongodb单表最大记录数_SpringBoot+Cloud全家桶微服务实战项目之文档型数据库MongoDB四...
一.MongoDB简介以及使用场景
MongoDB 是一个跨平台的,面向文档的数据库,是当前 NoSQL 数据库产品中最热门的一种。它介于关系数据库和非关系数据库之间,是非关系数据库当中功能最丰富,最像关系数据库的产品。它支持的数据结构非常松散,是类似 JSON 的 BSON 格式,因此可以存储比较复杂的数据类型。
1.特点
MongoDB 最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查
询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。它是一个面向集合的,模式自由的文档型数据库。
具体特点总结如下:
(1)面向集合存储,易于存储对象类型的数据
(2)模式自由
(3)支持动态查询
(4)支持完全索引,包含内部对象
(5)支持复制和故障恢复
(6)使用高效的二进制数据存储,包括大型对象(如视频等)
(7)自动处理碎片,以支持云计算层次的扩展性
(8)支持 Python,PHP,Ruby,Java,C,C#,Javascript,Perl 及 C++语言的驱动程
序,
社区中也提供了对 Erlang 及.NET 等平台的驱动程序
(9) 文件存储格式为 BSON(一种 JSON 的扩展)
2.体系结构
与mysql相比较
3.数据类型
基本数据类型
null:用于表示空值或者不存在的字段,{“x”:null}
布尔型:布尔类型有两个值true和false,{“x”:true}
数值:shell默认使用64为浮点型数值。{“x”:3.14}或{“x”:3}。对于整型值,可以使用NumberInt(4字节符号整数)或NumberLong(8字节符号整数),{“x”:NumberInt(“3”)}{“x”:NumberLong(“3”)}
字符串:UTF-8字符串都可以表示为字符串类型的数据,{“x”:“呵呵”}
日期:日期被存储为自新纪元依赖经过的毫秒数,不存储时区,{“x”:new Date()}
北京市昌平区建材城西路金燕龙办公楼一层 电话:400-618-9090
正则表达式:查询时,使用正则表达式作为限定条件,语法与JavaScript的正则表达式相
同,{“x”:/[abc]/}
数组:数据列表或数据集可以表示为数组,{“x”: [“a“,“b”,”c”]}
内嵌文档:文档可以嵌套其他文档,被嵌套的文档作为值来处理,{“x”:{“y”:3 }}
对象Id:对象id是一个12字节的字符串,是文档的唯一标识,{“x”: objectId() }
二进制数据:二进制数据是一个任意字节的字符串。它不能直接在shell中使用。如果要
将非utf-字符保存到数据库中,二进制数据是唯一的方式。
代码:查询和文档中可以包括任何JavaScript代码,{“x”:function(){/…/}}
4.使用场景
温度 湿度 的记录
驾车记录
评论数据
一般都是数据不太重要,而且不做修改的,这样的数据适合用MongoDB
二.java操作mongoDB
安装 window版 一路next 就ok了
window安装: mongod.exe 服务端名称
mongo.exe 客户端
mongod.exe --dbpath=磁盘目录名
默认端口 : 27017
默认连接名称为:"test"
docker安装:
连接注意添加: mongo.exe + 端口号
1.创建数据库 user 数据库名称 如果有就是直接使用,反之创建
2.创建集合(collection) -新增文档需要指定集合名称 db.集合名称.insert({"x":"y"})文档标识手动指派,也是通过mongodb自动生成
db.spit.insert({ "content": "快过年了,心里好激动
mongodb单表最大记录数_SpringBoot+Cloud全家桶微服务实战项目之文档型数据库MongoDB四...相关推荐
- spring cloud alibaba微服务原理与实战_SpringBoot+Cloud全家桶微服务实战项目之文档型数据库MongoDB四...
一.MongoDB简介以及使用场景 MongoDB 是一个跨平台的,面向文档的数据库,是当前 NoSQL 数据库产品中最热门的一种.它介于关系数据库和非关系数据库之间,是非关系数据库当中功能最丰富, ...
- 非关系型数据库 之 文档型数据库 MongoDB 的使用(Python3)
文章目录 1.MongoDB 简介 1.1.简述 1.2.应用场景 1.3.优点 1.4.缺点 2.CentOS 操作 MongoDB 2.1.安装启动 2.1.1.下载安装 2.1.2.后台启动 2 ...
- 文档型数据库mongodb介绍2-副本集
一. 副本集介绍 之前的文章介绍了 mongodb主从 mongodb提供了另外一种 基于副本集的集群 该方式 是一主一从的升级版 一主多从, 仍然是主节点负责写入 从节点定时同步主节点数据 使用该 ...
- 数据库性能优化—MySQL单表最大记录数超过多少时性能会严重下降
以前没有想过MySQL数据库的单表最大行数,直到最近interview时被问到c语言中int类型的最大值是多少时才想到Mysql单表最大行数的问题. 一开始被问到C语言中int类型的最大值有点懵逼,一 ...
- MySQL单表最大记录数超过多少时性能会严重下降?
问题:MySQL单表最大记录数不能超过多少? 以前没有想过MySQL数据库的单表最大行数,直到最近interview时被问到c语言中int类型的最大值是多少时才想到Mysql单表最大行数的问题. 一开 ...
- MongoDB小型文档型数据库使用
MongoDB是一个基于分布式文件存储的数据库.由C++语言编写.旨在为WEB应用提供可扩展的高性能数据存储解决方案. MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中 ...
- GitHub轻松阅读微服务实战项目流程详解【第一天:数据库表设计及其环境搭建、项目运行】
One Day 1.数据库表详解 2.项目环境准备 github地址:https://github.com/Zealon159/light-reading-cloud 项目服务端主要使用SpringB ...
- Mysql单表最大记录是多少
mysql单表最大记录数不能超过多少? 其实mysql本身并没有对单表最大记录数进行限制,这个数值取决于你的操作系统对单个文件的限制本身. 从性能角度来讲,Mysql单表数据不要超过多少呢? 业界流传 ...
- 文档型非关系数据库MongoDB经验总结
文档型非关系数据库MongoDB 数据库基础概念 数据:能够输入到计算机中并被识别处理的信息集合 数据结构:研究一个数据集合中,数据元素关系 数据库:按照数据结构,存储管理数据的仓库.数据仓库是在数据 ...
最新文章
- linux简单文件管理命令的使用
- 那些年搞不懂的多线程、同步异步及阻塞和非阻塞(二)---概念区分
- navicat卡死问题
- 本机在合成图片经常提示内存不足
- sap abap开发从入门到精通_SAP开发-ABAP数据字典(锁)
- python逆序数的程序_计算逆序数(归并法)程序问题 (Python)
- Hbase 二级索引 Solr int字段排序问题 can not sort on multivalued field
- I2C总线时序模拟(二)-加深理解总线协议
- 支持向量机的前世与今生
- 【c语言】调整数组使奇数所有都位于偶数前面
- linux下的osd服务,OSD通知来到GNOME Shell
- 修改linux的防火墙
- python调用excel的宏_配置Office Excel运行Python宏脚本
- antd 实现pdf 预览_react 的pdf预览插件应用
- 上半年要写的博客文章27
- 手机如何当win10电脑摄像头使用
- 计算机技术在美术方面的应用,计算机技术在图形图像处理中的应用
- 安装EDEM出现There is a problem with this Windows Installer package问题
- Android打包混淆压缩
- 爆款文案的底层逻辑原来是这样的,这些年白忙活了。
热门文章
- mysql 导出dmp文件_MySQL数据库基础讲解
- QTablewidget只显示横分割线,不显示竖分割线
- iOS 4的无线部署(Xcode3.2 及 Xcode4.2 图文解说)
- web前端自学入门视频教程分享
- 《the way to go》一处关于go匿名函数的“勘误”
- 《文明之光 第二册》一一10.1 罗卡尔角的夕阳—— 葡、西的殖民时代(1)
- CentOS系统中安装 vmware-tools
- Udp广播的发送和接收(iOS + AsyncUdpSocket)下篇
- 安卓开发之探秘蓝牙隐藏API
- 解决Select2控件不能在jQuery UI Dialog中不能搜索的bug