`
cakin24
  • 浏览: 1396577 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

MongoDB文档

阅读更多
一 介绍
文档是一组键值(key-value)对(即BSON)。MongoDB的文档不需要设置相同的字段,并且相同的字段不需要相同的数据类型,这与关系型数据库有很大的区别,也是 MongoDB 非常突出的特点。
一个简单的文档例子如下:
{"site":"www.myweb.com", "name":"教程"}
 
二 下表列出了 RDBMS 与 MongoDB 对应的术语
RDBMS MongoDB 数据库服务和客户端
数据库 数据库
表格 集合
文档
字段
表联合 嵌入文档
主键 主键 (MongoDB 提供了 key 为 _id )
Mysqld/Oracle mongod
mysql/sqlplus mongo

 

三 注意事项
1、文档中的键/值对是有序的。
2、文档中的值不仅可以是在双引号里面的字符串,还可以是其他几种数据类型(甚至可以是整个嵌入的文档)。
3、MongoDB区分类型和大小写。
4、MongoDB的文档不能有重复的键。
5、文档的键是字符串。除了少数例外情况,键可以使用任意UTF-8字符。
 
四 文档键命名规范
1、键不能含有\0 (空字符)。这个字符用来表示键的结尾。
2、.和$有特别的意义,只有在特定环境下才能使用。
3、以下划线"_"开头的键是保留的(不是严格要求的)。
分享到:
评论

相关推荐

    mongodb 文档.md

    mongodb 文档

    MongoDB文档操作详解:插入、查询、更新与删除技术指南

    适合人群:具备一定的MongoDB基础知识,希望深入理解MongoDB文档操作的开发人员。 使用场景及目标:适用于Web应用和大数据处理中的数据存储和管理任务,帮助开发者提高数据操作的灵活性和效率。 其他说明:文章不仅...

    mongoDB的官方中文文档

    MongoDB是一种流行的开源、分布式文档型数据库,以其灵活性、高性能和易用性而备受开发者青睐。作为NoSQL数据库的一种,它存储数据的方式不同于传统的表结构,而是采用键值对、文档、集合的形式。MongoDB的官方中文...

    mongodb文档

    尽管描述部分的信息较为有限,但从标题“mongodb文档”以及后续的部分内容可以看出,这份文档涵盖了MongoDB的多个方面,包括但不限于开发周期、索引创建与删除、不同编程语言的支持、数据库管理、数据存储等。...

    Go-Mora-REST服务器用于访问MongoDB文档和元数据

    Mora - REST 服务器用于访问MongoDB 文档和元数据

    头歌6.5MongoDB 文档的高级查询操作

    头歌6.5MongoDB 文档的高级查询操作

    Spring Data MongoDB中文文档

    ### Spring Data MongoDB中文文档知识点概览 #### 一、Spring Data MongoDB概述 - **Spring Data MongoDB** 是 **Spring Data** 家族的一员,它提供了一种简单的方式来与 MongoDB 数据库进行交互。通过 Spring Data...

    cpp-MongoDB文档数据库

    MongoDB是一种流行的开源文档型数据库,它在IT领域中被广泛应用,特别是在处理大规模、非结构化数据时。作为NoSQL数据库的一员,MongoDB提供了一种灵活、高性能且可扩展的解决方案,与传统的基于表格的关系数据库...

    Mongodb文档 与 php操作

    mongo mongodb nosql 数据库 bson

    springMongodb参考文档中文版

    - **数据映射和类型转换**:如何处理对象与MongoDB文档之间的映射和转换。 - **映射配置**:提供了配置映射规则的方法。 #### 15. 跨存储支持 - **跨商店配置**:支持跨多个MongoDB实例的数据操作。 - **编写跨商店...

    mongodb安装培训文档

    1. 数据模型:关系型数据库采用表格形式存储数据,而 MongoDB 使用文档模型,允许数据以更自然的结构存储。 2. 关联处理:在 MongoDB 中,通过内嵌文档可以避免频繁的关联操作,简化数据模型。但对大型关联数据,...

    PHP操作MONGODB详细文档 WORD版

    MongoDB是一个高性能、开源、无模式的分布式文档型数据库,它以其灵活性和可扩展性受到青睐。而PHP作为服务器端脚本语言,因其易学易用性而广受欢迎,因此将PHP与MongoDB结合,可以构建高效的数据驱动应用。 本文档...

    mongodb 文档

    MongoDB 是一种流行的开源、分布式、面向文档的数据库系统,被广泛用于现代应用程序开发,特别是对于处理大量非结构化或半结构化数据的情况。作为NoSQL数据库的一员,它以其灵活性、高可扩展性和高性能而备受青睐。...

    MongoDB 文档操作-大数据实验五

    内容概要:本文档是一份针对MongoDB数据库的基本CRUD操作的学习指南。文中详细介绍了如何利用MongoDB进行文档的插入、更新、查询、删除及聚合操作等,包括各种操作符的应用方法以及示例代码。文档特别强调了在实际...

    MongoDB文档与集合.pdf

    文档是 MongoDB 的基本数据单元,而“集合”则是文档的集合,类似于传统关系型数据库(RDBMS)中的表格。 文档在 MongoDB 中具有以下特点: 1. 文档是无模式的,这意味着不同的文档可以在同一个集合中拥有不同的...

    mongodb pdf 帮助手册 文档

    - **C# Language Center**:提供C#编程语言相关的MongoDB驱动文档和教程,帮助开发者更好地使用C#进行数据库操作。 - **Diagnostic Tools**:介绍用于诊断MongoDB运行时问题的工具,包括日志分析、性能监控等。 - **...

    spring mongodb 中文文档

    **Spring MongoDB 中文文档** MongoDB 是一个高性能、开源、无模式的分布式文档数据库,而Spring Data MongoDB 是Spring 框架的一部分,它为MongoDB 提供了强大的支持,简化了与MongoDB 的集成和操作。这篇文档将...

    mongodb编译文档及编译结果.7z

    MongoDB是一种流行的开源文档型数据库,它以JSON格式存储数据,具有高性能、高可用性和可扩展性。在C++环境中,开发人员可以使用MongoDB的C++驱动程序来与数据库进行交互,实现数据的存取操作。本编译文档将详细介绍...

    MongoDB官方文档

    对于数据库的安全性,MongoDB文档将介绍安全机制的原理和概念,并提供安全性教程来指导用户如何配置认证、授权以及加密等安全选项。安全性参考部分则详细列举了相关的安全命令和设置,是实际操作时的重要参考。 ...

Global site tag (gtag.js) - Google Analytics