introduction to mongoDB(介绍 mongodb)

Wesley13
• 阅读 656

welcome to MongoDb,this document provides a brief introduction to mongoDb and some key concepts.See the installation guides for infomation on downloading and installing MongoDb.

欢迎使用mongoDb,这个文档提供一个简短的对mongodb的简介 和一些重要的概念,看这个安装指南以供参考 下载和安装mongodb。

what is MongoDB (什么是mongoDB)

MongoDb is an open-source document database that provides high performance,high availability, and automatic scaling.

mongodb 是一个开源的文档数据库,它提供了高性能,高可用性和自动缩放

Document Database (文档数据库)

A record in MongoDB is a document, which is a data(数据) structure(结构) composed(组成) of field(领域) and value pairs(项值队).MongoDB document are similar(类似) to JSON objects. The values of fields may include other documents. arrays and arrays of documents.

一条记录在mongodb是一个文档,一个数据结构组成了一个领域和键值对,mongodb的文档类似于json对象,这些字段的值可以引入其他的文档,数组和数组文档。

A mongodb document (一个mongodb的文档)

The advantages(优点) of using documents are :使用文档的优点

Document (i.e. objects) correspond to native data types in many programming language.

文档(即对象)想当于原生数据在许多的编程语言里面

Embedded documents and arrays reduce need for expensive joins.

嵌入文档和数组减少需要昂贵的连接

Dynamic schema supports fluent polymorphism.

动态的模型支持流畅的多态性

Key Features(关键特性)

High Performance(高性能)

MongoDb provides high performance data persistence . in particular.(mongodb 提供高性能数据持久性。特别是:)

Supports for embedded data models reduces I/O activity on database system .

支持嵌入式的数据模型减少I/O活动在数据库系统

Indexes support faster queries and can inculde keys from embedded documents and arrays.

索引支持快的查询,并可以包括从嵌入式文档和数组的键。

High Avilability(高可用性) 

To provide high availability, MongoDB's replication facility, called relica sets,provide:

提供高可用性,mongodb的轻松复制,被叫做复制集,提供:

automatic  failover. (自动失效备援)

data redundancy(数据冗余)

A replica set is a group of mongodb servers that maintain the same data set ,providing redundancy and increasing data availiability.

一个复制集是一组mongodb的服务器保持相同的数据集,提供冗余和增加数据的可用性

automatic scaling (自动缩放)

MongoDB provides horizontal(水平) scalability(高可扩展性) as part of its core functionality.

mongodb提供了水平的高可扩展性作为它核心方法的一部分

automatic sharding(分片) distributes(把....分类) data across a cluster of machines.

跨集群机器自动分片分配数据

replica sets can provide eventually-consistent reads for low-latency high throughput deployments.

数据集可以提供 最终一致性读取为低延迟高吞吐量的部署

点赞
收藏
评论区
推荐文章
blmius blmius
3年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
Easter79 Easter79
3年前
swap空间的增减方法
(1)增大swap空间去激活swap交换区:swapoff v /dev/vg00/lvswap扩展交换lv:lvextend L 10G /dev/vg00/lvswap重新生成swap交换区:mkswap /dev/vg00/lvswap激活新生成的交换区:swapon v /dev/vg00/lvswap
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为
待兔 待兔
4个月前
手写Java HashMap源码
HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22
Jacquelyn38 Jacquelyn38
3年前
2020年前端实用代码段,为你的工作保驾护航
有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )
Wesley13 Wesley13
3年前
Java获得今日零时零分零秒的时间(Date型)
publicDatezeroTime()throwsParseException{    DatetimenewDate();    SimpleDateFormatsimpnewSimpleDateFormat("yyyyMMdd00:00:00");    SimpleDateFormatsimp2newS
Wesley13 Wesley13
3年前
mysql设置时区
mysql设置时区mysql\_query("SETtime\_zone'8:00'")ordie('时区设置失败,请联系管理员!');中国在东8区所以加8方法二:selectcount(user\_id)asdevice,CONVERT\_TZ(FROM\_UNIXTIME(reg\_time),'08:00','0
Wesley13 Wesley13
3年前
00:Java简单了解
浅谈Java之概述Java是SUN(StanfordUniversityNetwork),斯坦福大学网络公司)1995年推出的一门高级编程语言。Java是一种面向Internet的编程语言。随着Java技术在web方面的不断成熟,已经成为Web应用程序的首选开发语言。Java是简单易学,完全面向对象,安全可靠,与平台无关的编程语言。
Stella981 Stella981
3年前
Django中Admin中的一些参数配置
设置在列表中显示的字段,id为django模型默认的主键list_display('id','name','sex','profession','email','qq','phone','status','create_time')设置在列表可编辑字段list_editable
Wesley13 Wesley13
3年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
Python进阶者 Python进阶者
10个月前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这