1. null
null 类型用于表示空值或不存在的字段。
2.布尔类型
布尔类型的值可以为 true 或者 false
3. 数值类型
shell 默认使用 64 位的浮点数来表示数值类型。因此,下面的数值在 shell 中看起来是“正常”的
对于整数,可以使用 NumberInt 或 NumberLong 类,它们分别表示 4 字节和 8 字节的有符号整数。
4. 字符串类型
任何 UTF-8 字符串都可以使用字符串类型来表示。
5. 日期类型
MongoDB 会将日期存储为 64 位整数,表示自 Unix 纪元(1970 年 1 月 1日)以来的毫秒数,不包含时区信息
6. 正则表达式
查询时可以使用正则表达式,语法与 JavaScript 的正则表达式语法相同。
7. 数组
集合或者列表可以表示为数组
8. 内嵌文档
文档可以嵌套其他文档,此时被嵌套的文档就成了父文档的值
9. ObjectId
Object ID 是一个 12 字节的 ID,是文档的唯一标识。
10. 二进制数据
二进制数据是任意字节的字符串,不能通过 shell 操作。如果要将非 UTF-8 字符串存入数据库,那么使用二进制数据是唯一的方法
11. 代码
MongoDB 还可以在查询和文档中存储任意的 JavaScript 代码。