iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >MongoDB中要掌握的概念(2)
  • 949
分享到

MongoDB中要掌握的概念(2)

MongoDB中要掌握的概念(2) 2020-08-26 15:08:04 949人浏览 才女
摘要

数据库 多个集合可以组成数据库。一个mongoDB实例可以承载多个数据库,他们之间完全独立。 MonGoDB中的数据库和Mysql中的数据库概念类似,只是无需创建。 一个数据库中可以有多个集合,一个集合中可以有多个文档。 集合 集

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)
您可能感兴趣的文档:

--结束END--

本文标题: MongoDB中要掌握的概念(2)

本文链接: https://www.lsjlt.com/news/7446.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

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

下载Word文档
猜你喜欢
  • 怎么掌握JavaScript中的概念
    这篇文章主要介绍“怎么掌握JavaScript中的概念”,在日常操作中,相信很多人在怎么掌握JavaScript中的概念问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么掌握JavaScript中的概念”的疑...
    99+
    2023-06-27
  • 深入 JavaScript需要掌握的概念有哪些
    本篇文章为大家展示了深入 JavaScript需要掌握的概念有哪些,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。你可能会经常听到一些人在抱怨 JS 很奇怪,有时甚至...
    99+
    2024-04-02
  • 精通React需要掌握JavaScript概念是怎样的
    这篇文章给大家介绍精通React需要掌握JavaScript概念是怎样的,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。想要确定一个人是否掌握React,考考他最新的JavaScript...
    99+
    2024-04-02
  • 掌握Go语言运算符优先级的重要概念
    学习Go语言运算符优先级的必备知识,需要具体代码示例 一、引言 对于初学者来说,掌握程序语言的运算符优先级是非常重要的。在Go语言中,运算符的优先级决定了表达式的计算顺序。正确理解和使用运算符优先级可以帮助我...
    99+
    2024-01-18
    运算符 Go语言 优先级
  • 如何快速掌握Maven的核心概念
    本篇内容主要讲解“如何快速掌握Maven的核心概念”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何快速掌握Maven的核心概念”吧!坐标坐标的概念能够确定一个...
    99+
    2024-04-02
  • Node.js 事件循环:从概念到掌握
    理解事件循环的基础 Node.js 采用了事件驱动的架构,这意味着应用程序响应事件并异步执行任务。事件循环是 Node.js 应用程序的核心,它负责管理事件队列并执行回调。 事件队列和回调 事件队列是一个存储待处理事件的队列。当应用程序...
    99+
    2024-03-06
    Node.js、事件循环、异步编程、事件队列、回调
  • 编写代码所掌握的概念有哪些
    本篇内容主要讲解“编写代码所掌握的概念有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“编写代码所掌握的概念有哪些”吧!1.解构从对象中提取属性有几种方法,解...
    99+
    2024-04-02
  • MongoDB的概念是怎样的
    MongoDB的概念是怎样的,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。数据库一个mongodb中可以建立多个数据库。MongoDB的默...
    99+
    2024-04-02
  • 掌握Python递归函数的关键概念与技巧
    理解Python递归函数的关键概念与技巧,需要具体代码示例 Python是一种简单易学的编程语言,它提供了许多强大的工具和功能,其中递归函数是一个非常重要的概念。在本文中,我们将探讨理解Python递归函数的关键概念和技巧,并通...
    99+
    2024-02-03
    技巧 递归函数 关键概念
  • 掌握 C++ 递归的奥秘:概念与实例分析
    答案: c++++ 递归是一种函数调用自身的强大技巧。详细描述:递归函数将问题分解为更小的子问题。函数递归地调用自身来解决子问题,直至子问题足够小。常见的递归实战案例包括:阶乘计算、斐波...
    99+
    2024-05-01
    c++ 递归
  • 掌握Go语言中对象的概念对编程有何帮助?
    在Go语言中,对象是一种非常重要的概念,它可以帮助我们更好地组织代码,提高代码的可读性和可维护性。掌握Go语言中对象的概念对编程有很多帮助,下面我们来详细探讨一下。 一、Go语言中的对象是什么? 在Go语言中,对象是一种数据结构,它包含了一...
    99+
    2023-08-05
    对象 接口 数据类型
  • Golang进阶指南:掌握高级概念和技巧
    本文探讨了 go 编程语言的高级概念和技巧,包括:并发与 goroutine:实现多任务执行。通道:实现 goroutine 之间安全的数据传递。接口:提供代码灵活性、松耦合和可扩展性。...
    99+
    2024-05-12
    golang 进阶指南
  • Java入门需掌握的基本概念分别是什么
    本篇文章为大家展示了Java入门需掌握的基本概念分别是什么,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Java的白皮书为我们提出了Java语言的11个关键特性。  (1)Easy:Java的语法比...
    99+
    2023-06-03
  • HTML 输入标签的进阶指南:掌握核心概念
    HTML 输入标签的类型 输入标签有各种类型,用于收集不同类型的数据: text:单行文本输入 password:隐藏字符的文本输入 checkbox:二进制选择框 radio:互斥选择框 button:提交按钮或重置按钮 submi...
    99+
    2024-02-18
    HTML 输入标签 类型 属性 验证 数据收集
  • Python 框架 numy 学习笔记,你是否掌握了这些重要概念?
    Python 框架 numpy 学习笔记,你是否掌握了这些重要概念? Python 是一门非常强大的编程语言,在科学计算领域中应用广泛,而 NumPy 作为其重要的数据处理库,在科学计算中也扮演了重要的角色。本篇文章将会介绍 NumPy 中...
    99+
    2023-10-24
    框架 numy 学习笔记
  • 掌握 CMS 插件开发的艺术:从概念到部署
    ...
    99+
    2024-04-02
  • 接口和对象数组:Java程序员必须掌握的两个重要概念!
    Java是一种面向对象的编程语言,它支持接口和对象数组这两个重要的概念。接口和对象数组是Java程序员必须掌握的两个重要概念,因为它们可以帮助程序员更好地组织和管理程序代码。 接口是Java中一种特殊的类,它定义了一组方法,但没有实现这些...
    99+
    2023-11-09
    接口 对象 数组
  • VUE 模板语法快速入门:掌握核心概念
    Vue.js 是一套用于构建交互式 Web 应用程序的渐进式 JavaScript 框架。其模板语法是构建用户界面的基础,提供了一组简洁而强大的工具,用以定义组件和渲染数据。本文将深入介绍 Vue 模板语法的核心概念,帮助您快速上手。 ...
    99+
    2024-03-04
    Vue、模板语法、插值、指令、条件渲染、循环
  • JavaScript知识点梳理:全面掌握JavaScript基础概念
    JavaScript是一种广泛应用于前端开发的编程语言,本文将对JavaScript的基础概念进行全面梳理,包括变量、数据类型、操作符、条件语句、循环语句和函数,帮助读者全面掌握JavaScript的基础知识。 变量: 变量用于保存数据。...
    99+
    2024-02-09
    JavaScript 变量 数据类型 操作符 条件语句 循环语句 函数
  • 封装与继承的 Java 魔法:理解概念,掌握技巧
    优点: 提高安全性:通过隐藏数据实现数据保护。 提高灵活性和可维护性:修改封装的对象内部实现不会影响客户端代码。 促进代码重用:封装的对象可以轻松地在不同的应用程序中重用。 使用: 使用访问修饰符(如 private、public、...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作