Java工程师要掌握什么 MongoDB入门知识有哪些

Java工程师要掌握什么?MongoDB入门知识有哪些?目前国内一线大公司如阿里巴巴、腾讯、百度等都在使用MongoDB,在招聘的过程中HR也会重点考察求职者对MongoDB的掌握程度。对于一个Java工程师来说,想要入名企、拿高薪就要掌握企业所重视的技术,今天千锋就给大家分享一下MongoDB入门知识点。

MongoDB是一个基于分布式文件存储的、开源、高性能、模式自由、使用C++语言编写的面向文档的数据库。它支持灵活动态文档模型、高可用Replica Set、水平扩展Sharding、二级索引、动态查询、全文搜索、聚合框架、MapReduce、GridFS、地理位置索引、内存引擎、地理分布等一系列的强大功能。

想要快速入门MongoDB,你需要先了解以下知识点:

数据库(database): 一个仓库,在其中可以存放集合。

集合(collection): 概念相当于MySQL中的表,类似于一个数组,在集合中可以存放文档。

文档(document): 文档是数据库中的最小单位,我们存储和操作的内容都是文档。

MongoDB的基本指令:

show dbs/databases: 查看当前所有的数据库

use (数据库名): 进入到指定的数据库中

db: 显示当前所处的数据库

show collections: 显示当前数据库中所有的集合

MongoDB规范:

文档保留的一些关键字和字符和约定

1)区分大小写;

2)区分值的类型(如字符窜和数字);

3)同一个文档不能有同一个key;

4)区分文档中key的先后顺序;

5)键key不能以\0空白符结尾;

6). % _ 保留字符。

集合的命名规范:

1)集合名不能是空字符串;

2)集合名不能以\0空字符作为结尾;

3)集合名不能以system.开头,系统保留字符;

4)集合名中不能还有$最为命名方式,系统保留。

数据库命名规范:(UTF-8字符串)

1)全部小写;

2)最多64字节;

3)不能使空字符串;

4)不能含有空格$.\/(\0空白符);

5)保留字符串有(admin,local,config)。

MongoDB的原理:

1)传输格式是Bson;

2)传输协议是mongo封与TCP/ip 协议之上装;

3)有命名空间文件(local.ns)和数据文件(local.0,local.1);

4)使用内存映射储存引擎。

MongoDB具有丰富的数据模型,随着数据量的增加便于扩展和集群,是大数据时代最佳的数据库。如果你想快速掌握MongoDB,成为未来的高薪Java工程师,可以选择专业的学习,带你快速搞定不可思议的Java技术。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190822A0DGB100?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励