MongoDB 使用 BSON (Binary JSON) 格式来存储数据。BSON 是 JSON 的二进制表示形式,它不仅支持 JSON 的所有数据类型,还扩展了许多 JSON 没有的数据类型(如日期、二进制数据等)。 以下是 MongoDB 支持的主要数据类型,按常用程度分类: 1. 核心常用类型 String (字符串): UTF-8 编码的字符串。这是最常用的数据类型。 示例: ObjectId (对象 ID): MongoDB 中文档的默认主键 () 类型。它是一个 12 字节的十六进制值,具有唯一性,包含时间戳、机器标识、进程 ID 和计数器。 示例: Boolean (布尔值): 存储 或 。 Array (数组): 值的列表或集合。数组中可以包含不同类型的数据(字符串、数字、甚至嵌套文档)。 示例: Object / Embedded Document (嵌入式文档): 一个文档内部可以包含另一个 BSON 文档。 示例: Null: 用于表示空值或不存在的字段。 2. 数值类型 在 MongoDB 中,数值不仅仅是“数字”,还细分为以下几种以满足精度需求: Do...