day60_java_基础巩固

简介: 自己所掌握的基础知识加以巩固和记录!希望大家点赞收藏并能给予鼓励和支持!有任何建议或者帮助也可以来哦!!!虽然有些干货知识很通俗,但也是自己的必经之路i,加油!!!

MongoDb:

MongoDB 是什么?

mongodb 是属于文档型的非关系型数据库,是开源、高性能、高可用、可扩展的

数据逻辑层次关系:文档=>集合=>数据库

在关系型数据库中每一行的数据对应 mongodb 里是一个文档。mongodb 的文档

是以 BSON(binary json)格式存储的,其格式就是 json 格式。

MongoDB 有 3 个数据库

一个 MongoDB 中可以建立多个数据库,这些数据库是相互独立的,有自己的集合和权

限。不同的数据库使用不同的文件存储(不存储在一个文件中)。

MongoDB 默认有 3 个数据库:

admin: 从权限的角度来看,这是"root"数据库。将一个用户添加到这个数据库,这个

用户会自动继承所有数据库的权限。一些特定的服务器端命令也只能在这个数据库中运行,

比如列出所有的数据库或者关闭服务器。

local: 这个数据库永远不会被复制,里面的数据都是本地的(不会复制到其他 MongoDB

服务器上),可以用来存储限于本地单台服务器的任意集合

config: 当 Mongo 用于分片设置时,config 数据库在内部使用,用于保存分片的相关信

息。

Mongo 中的数据类型

1. null

2. false 和 true

3. 数值

4. UTF-8 字符串

5. 日期 new Date()

6. 正则表达式

7. 数组

8. 嵌套文档

9. 对象 ID ObjectId()

10. 二进制数据

11. 代码

MongoDB 适用业务场景

网站数据:MongoDB 非常适合实时的插入,更新与查询,并具备网站实时数据存储所

需的复制及高度伸缩性

缓存:由于性能很高,MongoDB 也适合作为信息基础设施的缓存层。在系统重启之后,

由 MongoDB 搭建的持久化缓存层可以避免下层的数据源过载

大尺寸,低价值的数据:使用传统的关系型数据库存储一些数据时可能会比较昂贵,在此

之前,很多时候程序员往往会选择传统的文件进行存储

高伸缩性的场景:MongoDB 非常适合由数十或数百台服务器组成的数据库。MongoDB

的路线图中已经包含对 MapReduce 引擎的内置支持

用于对象及 JSON 数据的存储:MongoDB 的 BSON 数据格式非常适合文档化格式的

存储及查询

相关实践学习
MongoDB数据库入门
MongoDB数据库入门实验。
快速掌握 MongoDB 数据库
本课程主要讲解MongoDB数据库的基本知识,包括MongoDB数据库的安装、配置、服务的启动、数据的CRUD操作函数使用、MongoDB索引的使用(唯一索引、地理索引、过期索引、全文索引等)、MapReduce操作实现、用户管理、Java对MongoDB的操作支持(基于2.x驱动与3.x驱动的完全讲解)。 通过学习此课程,读者将具备MongoDB数据库的开发能力,并且能够使用MongoDB进行项目开发。   相关的阿里云产品:云数据库 MongoDB版 云数据库MongoDB版支持ReplicaSet和Sharding两种部署架构,具备安全审计,时间点备份等多项企业能力。在互联网、物联网、游戏、金融等领域被广泛采用。 云数据库MongoDB版(ApsaraDB for MongoDB)完全兼容MongoDB协议,基于飞天分布式系统和高可靠存储引擎,提供多节点高可用架构、弹性扩容、容灾、备份回滚、性能优化等解决方案。 产品详情: https://www.aliyun.com/product/mongodb
相关文章
|
NoSQL Java 数据库连接
day40_java_基础巩固
自己所掌握的基础知识加以巩固和记录!希望大家点赞收藏并能给予鼓励和支持!有任何建议或者帮助也可以来哦!!!虽然有些干货知识很通俗,但也是自己的必经之路i,加油!!!
day38_java_基础巩固
自己所掌握的基础知识加以巩固和记录!希望大家点赞收藏并能给予鼓励和支持!有任何建议或者帮助也可以来哦!!!虽然有些干货知识很通俗,但也是自己的必经之路i
|
监控 NoSQL Redis
day52_java_基础巩固
自己所掌握的基础知识加以巩固和记录!希望大家点赞收藏并能给予鼓励和支持!有任何建议或者帮助也可以来哦!!!虽然有些干货知识很通俗,但也是自己的必经之路i,加油!!!
|
存储 消息中间件 NoSQL
day48_java_基础巩固
自己所掌握的基础知识加以巩固和记录!希望大家点赞收藏并能给予鼓励和支持!有任何建议或者帮助也可以来哦!!!虽然有些干货知识很通俗,但也是自己的必经之路i,加油!!!
|
监控 负载均衡 Java
day45_java_基础巩固
自己所掌握的基础知识加以巩固和记录!希望大家点赞收藏并能给予鼓励和支持!有任何建议或者帮助也可以来哦!!!虽然有些干货知识很通俗,但也是自己的必经之路i,加油!!!
|
前端开发 Java 数据安全/隐私保护
day41_java_基础巩固
自己所掌握的基础知识加以巩固和记录!希望大家点赞收藏并能给予鼓励和支持!有任何建议或者帮助也可以来哦!!!虽然有些干货知识很通俗,但也是自己的必经之路i,加油!!!
|
存储 缓存 NoSQL
day50_java_基础巩固
自己所掌握的基础知识加以巩固和记录!希望大家点赞收藏并能给予鼓励和支持!有任何建议或者帮助也可以来哦!!!虽然有些干货知识很通俗,但也是自己的必经之路i,加油!!!
|
NoSQL 安全 Redis
day54_java_基础巩固
自己所掌握的基础知识加以巩固和记录!希望大家点赞收藏并能给予鼓励和支持!有任何建议或者帮助也可以来哦!!!虽然有些干货知识很通俗,但也是自己的必经之路i,加油!!!
day20_java_巩固基础
自己所掌握的基础知识加以巩固和记录!希望大家点赞收藏并能给予鼓励和支持!有任何建议或者帮助也可以来哦!
|
Java Android开发
一道有趣的 Java 基础题
一道有趣的 Java 基础题
64 0