iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >MongoDB的概念是怎样的
  • 129
分享到

MongoDB的概念是怎样的

2024-04-02 19:04:59 129人浏览 独家记忆
摘要

mongoDB的概念是怎样的,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。数据库一个monGodb中可以建立多个数据库。MongoDB的默

mongoDB的概念是怎样的,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

数据库

一个monGodb中可以建立多个数据库。MongoDB的默认数据库为"db",该数据库存储在data目录中。MongoDB的单个实例可以容纳多个独立的数据库,每一个都有自己的集合和权限,不同的数据库也放置在不同的文件中。

数据库也通过名字来标识。数据库名可以是满足以下条件的任意UTF-8字符串

  • 不能是空字符串("")。

  • 不得含有' '(空格)、.、$、/、\和\0 (空字符)。

  • 应全部小写。

  • 最多64字节。

文档

文档是一组键值(key-value)对(即 BSON)。MongoDB  的文档不需要设置相同的字段,并且相同的字段不需要相同的数据类型,这与关系型数据库有很大的区别,也是 MongoDB 非常突出的特点。

文档键命名规范:

  • 键不能含有\0 (空字符)。这个字符用来表示键的结尾。

  • .和$有特别的意义,只有在特定环境下才能使用。

  • 以下划线"_"开头的键是保留的(不是严格要求的)。

集合

集合就是 MongoDB 文档组,类似于 RDBMS (关系数据库管理系统:Relational Database Management  System)中的表格。集合存在于数据库中,集合没有固定的结构,这意味着你在对集合可以插入不同格式和类型的数据,但通常情况下我们插入集合的数据都会有一定的关联性。

合法的集合名

  • 集合名不能是空字符串""。

  • 集合名不能含有\0字符(空字符),这个字符表示集合名的结尾。

  • 集合名不能以"system."开头,这是为系统集合保留的前缀。

  • 用户创建的集合名字不能含有保留字符。有些驱动程序的确支持在集合名里面包含,这是因为某些系统生成的集合中包含该字符。除非你要访问这种系统创建的集合,否则千万不要在名字里出现$。

数据类型

String 字符串。存储数据常用的数据类型。在 MongoDB 中,UTF-8 编码的字符串才是合法的。

Integer 整型数值。用于存储数值。根据你所采用的服务器,可分为 32 位或 64 位。

Boolean 布尔值。用于存储布尔值(真/假)。

Double 双精度浮点值。用于存储浮点值。

Min/Max keys 将一个值与 BSON(二进制的 JSON)元素的最低值和最高值相对比。

Array 用于将数组或列表或多个值存储为一个键。

Timestamp 时间戳。记录文档修改或添加的具体时间。

Object 用于内嵌文档。

Null 用于创建空值。

Symbol 符号。该数据类型基本上等同于字符串类型,但不同的是,它一般用于采用特殊符号类型的语言。

Date 日期时间。用 UNIX 时间格式来存储当前日期或时间。你可以指定自己的日期时间:创建 Date 对象,传入年月日信息。

Object ID 对象 ID。用于创建文档的 ID。

Binary Data 二进制数据。用于存储二进制数据。

Code 代码类型。用于在文档中存储 javascript 代码。

Regular expression 正则表达式类型。用于存储正则表达式。

关于MongoDB的概念是怎样的问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注编程网数据库频道了解更多相关知识。

您可能感兴趣的文档:

--结束END--

本文标题: MongoDB的概念是怎样的

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

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

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

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

下载Word文档
猜你喜欢
  • MongoDB的概念是怎样的
    MongoDB的概念是怎样的,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。数据库一个mongodb中可以建立多个数据库。MongoDB的默...
    99+
    2024-04-02
  • JavaScript抽象概念是怎样的
    今天就跟大家聊聊有关JavaScript抽象概念是怎样的,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。想必大伙儿看到本期的标题很有疑惑,为什么是简而...
    99+
    2024-04-02
  • 12个提高JavaScript技能的概念是怎样的
    本篇文章为大家展示了12个提高JavaScript技能的概念是怎样的,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。JavaScript 是一种复杂的语言。如果是你是...
    99+
    2024-04-02
  • 精通React需要掌握JavaScript概念是怎样的
    这篇文章给大家介绍精通React需要掌握JavaScript概念是怎样的,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。想要确定一个人是否掌握React,考考他最新的JavaScript...
    99+
    2024-04-02
  • MongoDB数据库核心概念是什么
    本篇内容介绍了“MongoDB数据库核心概念是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!MongoDB数据库核心概念1.NoSQL数...
    99+
    2023-07-06
  • vuex的核心概念和基本使用是怎么样的
    vuex的核心概念和基本使用是怎么样的,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。介绍Vuex是实现组件全局状态(数据)管理的一种机制,可以方便的实现组件之间的数据共享开始安...
    99+
    2023-06-22
  • PHP数组基本概念详细介绍是怎样的
    PHP数组基本概念详细介绍是怎样的,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。数组在我们PHP中是很重要的,如何利用数组实现我们想要的功能,我们这里就来看看关...
    99+
    2023-06-17
  • 12个提高JavaScript 技能的概念分别是怎样的
    这期内容当中小编将会给大家带来有关12个提高JavaScript 技能的概念分别是怎样的,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。JavaScript 是一种复杂的语...
    99+
    2024-04-02
  • DDL、DML、DCL概念以及数据的提交是怎么样的
    这篇文章给大家介绍DDL、DML、DCL概念以及数据的提交是怎么样的,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。 从功能上划分,SQL 语言可以分为DD...
    99+
    2024-04-02
  • jQuery.noConflict()的概念是什么
    这篇文章主要介绍“jQuery.noConflict()的概念是什么”,在日常操作中,相信很多人在jQuery.noConflict()的概念是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方...
    99+
    2024-04-02
  • NLP的概念是什么
    NLP(自然语言处理)是一门研究如何使计算机能够理解和处理人类语言的学科。它结合了计算机科学、人工智能和语言学的知识,旨在开发算法和...
    99+
    2023-10-09
    NLP
  • NoSQL的概念是什么
    今天小编给大家分享一下NoSQL的概念是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。NoSQL的迅速发展以及由于NoS...
    99+
    2023-06-27
  • goland的概念是什么
    本篇内容主要讲解“goland的概念是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“goland的概念是什么”吧!Goland是由JetBrains公司专为Go开发的跨平台的商业IDE,旨在...
    99+
    2023-07-05
  • sdk的概念是什么
    本文小编为大家详细介绍“sdk的概念是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“sdk的概念是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。sdk全称“Software Development Ki...
    99+
    2023-07-04
  • servlet的概念是什么
    这篇文章主要介绍了servlet的概念是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇servlet的概念是什么文章都会有所收获,下面我们一起来看看吧。Servlet全称“Java Servlet”,中文意...
    99+
    2023-07-05
  • mysql.sock的概念是什么
    这篇文章主要讲解了“mysql.sock的概念是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“mysql.sock的概念是什么”吧! ...
    99+
    2024-04-02
  • dedecms的概念是什么
    本篇内容主要讲解“dedecms的概念是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“dedecms的概念是什么”吧! dede...
    99+
    2023-02-17
    dedecms
  • wlan的概念是什么
    本篇内容介绍了“wlan的概念是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!wlan是什么意思啊:答:wlan的意思是应用“无线通信技...
    99+
    2023-07-02
  • ttylinux的概念是什么
    ttylinux是一个轻量级的Linux发行版,旨在提供一个最小化、高度可定制的操作系统。它是基于BusyBox工具集和Tiny C...
    99+
    2023-10-23
    ttylinux
  • orientdb的概念是什么
    OrientDB是一个开源的多模型数据库管理系统,它结合了图形数据库、文档数据库和对象数据库的功能。它的概念包括以下几个方面: ...
    99+
    2023-10-24
    orientdb
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作