前言:
眼前咱们对“mongodbjava”都比较关怀,各位老铁们都需要了解一些“mongodbjava”的相关知识。那么小编也在网上搜集了一些对于“mongodbjava””的相关知识,希望朋友们能喜欢,各位老铁们一起来学习一下吧!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技术。
标签: #mongodbjava