我的编程空间,编程开发者的网络收藏夹
学习永远不晚

MongoDB中要掌握的概念(2)

短信预约 信息系统项目管理师 报名、考试、查分时间动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

MongoDB中要掌握的概念(2)

MongoDB中要掌握的概念(2)

数据库

多个集合可以组成数据库。一个MongoDB实例可以承载多个数据库,他们之间完全独立。

MongoDB中的数据库和MySQL中的数据库概念类似,只是无需创建

一个数据库中可以有多个集合,一个集合中可以有多个文档。

集合

集合就是一组文档,多个文档组成一个集合,集合类似于MySQL里面的表。

在关系型数据库中,一个表中的记录的结构完全一致,都是由固定的字段组成的。

但是在文档型中,集合仅仅是将多个文档整理在一起,而不去要求文档的结构一定要一致。

无模式就是指,在同一个集合中可以包含不同格式的文档,如:

{"Name":"MongoDB", "Type":"Nosql"}
{"UserName":"Tom", "age":20, "Gender": "male"}

以上两个文档可以放在同一个集合中。在MySQL中需要先建表在插入数据。

模式自由(schema-free):意思是集合里面没有行和列的概念。

注意:MongoDB中的集合不用创建、没有结构,所以可以放不同格式的文档。

文档

文档 是MongoDB中数据的基本单元,类似关系数据库的行(一条记录),多个键值对有序地放置在一起便是文档。

MongoDB中以文档的方式存取记录,如一条记录格式如下:

{"username":"Tom", "age":10, "email":"bashlog@foxmail.com", "sex":"男"}
{"username":"Tom", "age":"10", "email":"bashlog@foxmail.com"}
{"Username":"Tom", "age":10}

注意:

(1)以上是几个不同的文档,MongoDB区分大小写和数据类型,第一个age字段是数字类型,第二个age是字符串类型。

(2)每一个文档尺寸不能超过16M

MongoDB的数据体系

MongoDB MySQL
文档(document)
(单个文档最大16M)
记录(row)
集合(collection) 表(table)
数据库(database)
(32位系统上,一个数据库的文件大小不能超过2G)
数据库(database)

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

MongoDB中要掌握的概念(2)

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

MongoDB中要掌握的概念(2)

数据库多个集合可以组成数据库。一个MongoDB实例可以承载多个数据库,他们之间完全独立。MongoDB中的数据库和MySQL中的数据库概念类似,只是无需创建。一个数据库中可以有多个集合,一个集合中可以有多个文档。集合集合就是一组文档,多个文档组成一个集合,集
MongoDB中要掌握的概念(2)
2020-08-26

怎么掌握JavaScript中的概念

这篇文章主要介绍“怎么掌握JavaScript中的概念”,在日常操作中,相信很多人在怎么掌握JavaScript中的概念问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么掌握JavaScript中的概念”的疑
2023-06-27

掌握Go语言运算符优先级的重要概念

学习Go语言运算符优先级的必备知识,需要具体代码示例一、引言对于初学者来说,掌握程序语言的运算符优先级是非常重要的。在Go语言中,运算符的优先级决定了表达式的计算顺序。正确理解和使用运算符优先级可以帮助我们编写高效且可读性强的代码。本文
掌握Go语言运算符优先级的重要概念
2024-01-18

掌握Python递归函数的关键概念与技巧

理解Python递归函数的关键概念与技巧,需要具体代码示例Python是一种简单易学的编程语言,它提供了许多强大的工具和功能,其中递归函数是一个非常重要的概念。在本文中,我们将探讨理解Python递归函数的关键概念和技巧,并通过具体的代码
掌握Python递归函数的关键概念与技巧
2024-02-03

掌握 C++ 递归的奥秘:概念与实例分析

答案: c++++ 递归是一种函数调用自身的强大技巧。详细描述:递归函数将问题分解为更小的子问题。函数递归地调用自身来解决子问题,直至子问题足够小。常见的递归实战案例包括:阶乘计算、斐波那契数列、哈诺塔、快速排序和深度优先搜索。递归的优点是
掌握 C++ 递归的奥秘:概念与实例分析
2024-05-01

HTML 输入标签的进阶指南:掌握核心概念

HTML 输入标签是创建动态 web 表单的关键组件。深入了解其核心概念,包括类型、属性和验证,将使您能够创建有效且用户友好的数据收集表单。
HTML 输入标签的进阶指南:掌握核心概念
2024-02-18

Java入门需掌握的基本概念分别是什么

本篇文章为大家展示了Java入门需掌握的基本概念分别是什么,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Java的白皮书为我们提出了Java语言的11个关键特性。  (1)Easy:Java的语法比
2023-06-03

TypeScript中的重要概念有哪些

这篇文章主要介绍了TypeScript中的重要概念有哪些的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇TypeScript中的重要概念有哪些文章都会有所收获,下面我们一起来看看吧。Typescript中的几个重
2023-06-27

PHP 负载均衡的深入探讨:掌握所有关键概念

负载均衡在 PHP 应用程序中的重要性
PHP 负载均衡的深入探讨:掌握所有关键概念
2024-03-01

入门指南:掌握Go语言实现爬虫的基本概念

快速上手:学习Go语言实现爬虫的基础知识,需要具体代码示例概述随着互联网的飞速发展,信息量巨大且不断增长,如何从海量数据中获取有用的信息成为一项关键任务。爬虫作为一种自动化数据获取工具,非常受到开发者的关注和重视。而Go语言作为一门性能优
入门指南:掌握Go语言实现爬虫的基本概念
2024-01-30

编程热搜

目录