MongoDB简述

MongoDB is an open-source document database that provides high performance, high availability, and automatic scaling. MongoDB obviates the need for an Object Relational Mapping (ORM) to facilitate development.

MongoDB是一个开源的文档型数据库,它提供了高性能、高可用性和自动调整性。它的出现避免了ORMapping这样的机制来加快开发。

文档(Document)

A record in MongoDB is a document, which is a data structure composed of field and value pairs. MongoDB documents are similar to JSON objects. The values of fields may include other documents, arrays, and arrays of documents.

在MongoDB中一条记录就是一个文档,这种数据结构由键值对组成。MongoDB中的文档类似于Json对象。域值可以为其他的文档、数组或者文档数组。

集合(Collections)

MongoDB stores documents in collections. Collections are analogous to tables in relational databases. Unlike a table, however, a collection does not require its documents to have the same schema.

In MongoDB, documents stored in a collection must have a unique _id field that acts as a primary key.

MongoDB在集合中存储文档。集合类似于关系型数据库中的表。跟表不同的是,一个集合中的文档不要求有相同的结构。在MongoDB中,在集合中存储文档必须有一个唯一的_id域来作为主键。

Original: https://www.cnblogs.com/luoaz/p/4685338.html
Author: 小爱博客
Title: MongoDB简述

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/580246/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • OptaPlanner实用技术-批量规划和实时规划(2)

    上一篇我们分别对”批量规划”和”实时规划”作了详细介绍;OptaPlanner的这两种开箱即用的特性在具体的工程实践中极为实用。 批…

    Java 2023年6月16日
    092
  • nginx url自动加斜杠的问题

    内部服务器使用nginx,做网站测试之用。不同域名使用端口号区分,如www用默认的80端口,其它域名用81,82… 有时直接在地址栏敲网址,会发现跳转到localhos…

    Java 2023年5月30日
    072
  • 跟我学Python图像处理丨傅里叶变换之高通滤波和低通滤波

    摘要:本文讲解基于傅里叶变换的高通滤波和低通滤波。 一.高通滤波 傅里叶变换的目的并不是为了观察图像的频率分布(至少不是最终目的),更多情况下是为了对频率进行过滤,通过修改频率以达…

    Java 2023年6月15日
    076
  • JDK1.7-HashMap原理

    JDK1.7 HashMap JAVA技术交流群:737698533 如何在源码上添加自己的注释 打开jdk下载位置 解压src文件夹,打开idea, ctrl+shift+alt…

    Java 2023年6月6日
    091
  • 医惠集成平台调研方案分析(二)

    业务标签:医院信息集成平台、互联网医院、互联网护理、慢性病随访 技术标签:ESB、ETL+CDC、NLP、FaaS、SaaS、Hadoop、MicroService 技术微信群:加…

    Java 2023年5月29日
    068
  • SqlDapperEasyUtil:.NET CORE下的Dapper封装操作类

    精简版的Dapper封装操作类:SqlDapperEasyUtil: /// /// 基于Dapper的数据操作类封装的工具类(简易版) /// Author:左文俊 /// Da…

    Java 2023年6月9日
    077
  • Markdown随时记录

    Markdown学习 推荐文本编译器 Typora 标题(支持六级) 一级标题:# + 空格 + 内容 二级标题:## + 空格 + 内容 三级标题:### + 空格 + 内容 ….

    Java 2023年6月14日
    087
  • 05、SpringBoot 启动 准备运行环境(prepareEnvironment)流程(二)

    目录:Springboot源码学习目录上文:04、SpringBoot 启动 准备运行环境(prepareEnvironment)流程(一)前言:上文中有一个最重要的点,就是发送准…

    Java 2023年6月13日
    061
  • 15、lock锁

    1、lock是显示锁,手动开启和关闭,synchronized是隐式锁,出了作用域自动释放。 2、lock只有代码块锁,synchronized有代码锁和方法锁 3、使用lock锁…

    Java 2023年6月8日
    086
  • 220_RabbitMQ-高级-集群

    RabbitMQ 集群 集群搭建 单机多实例搭建 启动第一个节点rabbit-1 启动第二个节点rabbit-2 验证启动 “ps aux|grep rabbitmq&…

    Java 2023年6月7日
    0117
  • java中枚举类常见用法

    JDK1.5引入了新的类型——枚举。在 Java 中它虽然算个”小”功能,却给我的开发带来了”大”方便。 大师兄我【大师兄】又加上自…

    Java 2023年5月29日
    071
  • JAVA开发常见问题整理(持续更新)

    maven项目出现:”致命错误: 在类路径或引导类路径中找不到程序包 java.lang”的解决方法 原文地址:https://www.cnblogs.co…

    Java 2023年5月29日
    061
  • sharding-jdbc教程 看这一篇就够了

    ​ Sharding-JDBC是ShardingSphere的第一个产品,也是ShardingSphere的前身。 它定位为轻量级Java框架,在Java的JDBC层提供的额外服务…

    Java 2023年6月7日
    086
  • 【JAVA代码审计】某电商传销系统代码审计几处0day

    博客园 :当前访问的博文已被密码保护 请输入阅读密码: Original: https://www.cnblogs.com/sevck/p/16544112.htmlAuthor:…

    Java 2023年5月29日
    083
  • 函数式编程-记忆化缓存

    记忆化,是一种为了提高应用程序性能的FP技术。程序加速是通过缓存函数的结果实现的,避免了重复计算带来的额外开销。 1、现在我们使用Dictionary作为缓存结构 打印结果: 可以…

    Java 2023年6月9日
    044
  • Leetcode链表

    Leetcode链表 边学边刷的……慢慢写慢慢更 题干: 思路: 删除链表节点,就多了一个判断等值。 由于是单向链表,所以要删除节点时要找到目标节点的上一个…

    Java 2023年6月7日
    088
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球