`
runfriends
  • 浏览: 229110 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

mongo简介——BSON数据类型与它们的编号和比较顺序

阅读更多
Type Number
Double 1
String 2
Object 3
Array 4
Binary data 5
Object id 7
Boolean 8
Date 9
Null 10
Regular Expression 11
JavaScript 13
Symbol 14
JavaScript (with scope) 15
32-bit integer 16
Timestamp 17
64-bit integer 18
Min key 255
Max key 127

两个不同类型的值相比较时,按照如下顺序决定大小

  1. MinKey (internal type)
  2. Null
  3. Numbers (ints, longs, doubles)
  4. Symbol, String
  5. Object
  6. Array
  7. BinData
  8. ObjectID
  9. Boolean
  10. Date, Timestamp
  11. Regular Expression
  12. MaxKey (internal type)

当使用$type判断某个文档属性是否是MinKey时,不应使用255,应使用-1

1
6
分享到:
评论

相关推荐

    mongodb bson

    BSON是一种轻量级的、高效的表示数据的格式,类似于JSON,但支持更多数据类型,如日期、二进制数据和 ObjectId。在Java中,`Bson`类提供了一种方式来创建和操作BSON文档,这些文档可以直接传递给MongoDB驱动进行存储...

    MongoVUE,MongoDB客户端

    用户可以添加、修改字段,甚至上传文件作为BSON数据类型存储。 5. **集合管理**:用户可以通过MongoVUE轻松创建、重命名、删除和导入导出集合。此外,还可以查看集合的统计信息,如文档数量、存储大小等。 6. **...

    mongo简介和在Ubuntu体系的安装.docx

    文档型数据模型使得 MongoDB 更易于与许多编程语言中的本地数据类型匹配,同时也简化了数据建模和处理。 MongoDB 提供了丰富的查询语言,支持动态查询、全文搜索、地理空间查询以及数据聚合功能,使得数据操作更加...

    mongo-perl-bson-xs:BSON规范的Perl XS实现-http:bsonspec.org

    BSON 结构与 JSON 类似,但包含了更多数据类型,如日期、二进制数据和ObjectId等,使得它更适合在数据库环境中使用。在 Perl 开发中,`mongo-perl-bson-xs` 是一个用于处理 BSON 数据的模块,它是基于 XS 技术实现的...

    阿里mongo同步工具mongo-shake

    在企业级应用中,数据一致性与可靠性是至关重要的,这就涉及到数据的备份、恢复和同步。阿里mongo同步工具mongo-shake正是为了解决这些问题而设计的。 Mongo-shake 是阿里巴巴开发的一款高效、稳定且易于使用的...

    Mongo学习文档参考手册

    5. 用于对象及 JSON 数据的存储:Mongo 的 BSON 数据格式非常适合文档化格式的存储及查询。 Mongo 的限制: 1. 高度事务性的系统:例如银行或会计系统。传统的关系型数据库目前还是更适用于需要大量原子性复杂事务...

    mongo-perl-bson:BSON规范的Perl实现http://bsonspec.org

    在 MongoDB 的生态系统中,BSON(Binary JSON)是一种用于存储和传输数据的二进制格式,它扩展了 JSON(JavaScript Object Notation)标准,增加了日期、正则表达式等类型,同时优化了内存占用和解析速度。...

    Mongo官方提供的DBDll驱动文件

    Bson 类库提供了序列化和反序列化对象到 BSON 的功能,同时包含了对 BSON 数据类型的全面支持,如日期、时间戳、对象ID等,这对于高效地与 MongoDB 数据库进行数据交换至关重要。 使用这两个 DLL 文件,开发者可以...

    mongo-c-driver-1.14.0-x86.rar

    ...\mongo-c-driver\include\libbson-1.0\bson\bson-atomic.h ...\mongo-c-driver\include\libbson-1.0\bson\bson-clock.h ...\mongo-c-driver\include\libbson-1.0\bson\bson-compat.h ...\mongo-c-driver\include\...

    mongoTemplate实现统计和分组

    "MongoDB 使用 MongoTemplate 实现统计和分组" MongoDB 是一个非常流行的 NoSQL 数据库,它可以存储大量的数据,但是有时候我们需要对这些数据进行分析和利用。在本文中,我们将介绍如何使用 MongoTemplate 实现...

    mongo-cxx-driver

    数据库中的每个文档都是一个BSON(Binary JSON)对象,支持嵌套结构和数组,非常适合处理复杂的数据结构。 ### 二、C++驱动介绍 `mongo-cxx-driver`为C++开发者提供了一个全面的API,可以方便地在C++应用程序中集成...

    MongoDb 可视化工具 MongoVUe

    在 Windows 操作环境下,MongoVue 能够使数据库管理员和开发人员更加轻松地进行数据查看、插入、更新和删除等操作,而无需直接编写命令行指令。 MongoVue 的主要功能包括: 1. **连接管理**:MongoVue 允许用户...

    mongo 文档及 数据备份还原及导入导出手册

    本手册将深入探讨 MongoDB 的文档管理、数据备份与恢复,以及导入导出数据的流程。 一、MongoDB 文档管理 在 MongoDB 中,数据以 JSON 格式的文档形式存储,每个文档都包含一组键值对。这些键可以是字符串或其他...

    robot mongo操作手册

    MongoDB使用BSON(Binary JSON)数据格式,这种格式类似于JSON,但更高效,支持更多数据类型,如日期、二进制数据等。每个文档都是一个键值对的集合,这些文档构成了集合,相当于关系型数据库中的表。 三、MongoDB...

    delphi-mongo-driver.rar

    4. MongoBson.pas:这个文件包含了对BSON数据结构的Delphi实现,包括各种BSON类型的类,如BSONDocument、BSONArray等,它们可以帮助开发者方便地构建和解析BSON数据。 使用这些组件,Delphi开发者可以轻松地执行...

    php_mongo_5.2.6.6

    PHP为了方便开发者与MongoDB数据库打交道,提供了专门的MongoDB扩展——php_mongo。本文将详细介绍标题为"php_mongo_5.2.6.6"的扩展,它是专为PHP 5.2.6版本设计的一个重要组件。 一、php_mongo扩展简介 php_mongo...

    MongoVUE-Installer

    7. 备份与恢复:MongoVUE提供了数据备份和恢复的功能,用户可以定期备份数据库,以防数据丢失,并在需要时快速恢复。 8. 集群支持:对于部署在MongoDB集群上的数据库,MongoVUE也提供了全面的管理功能,包括分片...

    delphi for mongo driver

    3. 文档模型:驱动程序支持MongoDB的BSON文档模型,可以方便地将Delphi的数据类型转换为BSON格式,进行数据序列化和反序列化。 4. 库的兼容性:兼容不同版本的Delphi,如在描述中提到的"readme-mongo-delphi7-...

    MongoDB_3.8.2驱动jar包及其同版本依赖包bson和mongodb-driver-core

    java和mongodb连接,需要mongodb-driver,您还必须下载其依赖项: bson和 mongodb-driver-core》》3个包: mongodb-driver-3.8.2.jar; bson-3.8.2.jar; mongodb-driver-core-3.8.2.jar

Global site tag (gtag.js) - Google Analytics