mongodb使用和操作教程
1. 数据结构
1.1 数据类型
- null :null 类型用于表示空值或不存在的字段。
{"x":null} - 布尔类型:布尔类型的值可以为 true 或者 false。
{"x":true} - 数值类型:shell 默认使用 64 位的浮点数来表示数值类型。
{"x":3.14}。对于整数,可以使用 NumberInt 或 NumberLong 类,它们分别表示 4 字节和 8 字节的有符号整数。对于整数,可以使用 NumberInt 或 NumberLong 类,它们分别表示 4 字节和 8 字节的有符号整数。{"x":NumberInt("3") {"x":NumberLong("3") - 字符串类型:
{"x":"foobar"} - 日期类型:MongoDB 会将日期存储为 64 位整数,表示自 Unix 纪元(1970 年 1 月 1 日)以来的毫秒数,不包含时区信息。
{"x":new Date()} - 正则表达式:
{"x": /foobar/i} - 数组类型:
{"x":["a","b","c"]} - 内嵌文档:
{"x":{"foo":"bar"}} - Object ID: Object ID 是一个 12 字节的 ID,是文档的唯一标识。
{"x": ObjectId()} - 二进制数据: 二进制数据是任意字节的字符串,不能通过 shell 操作。如果要将非 UTF-8 字符串存入数据库,那么使用二进制数据是唯一的方法。
- 代码: MongoDB 还可以在查询和文档中存储任意的 JavaScript 代码。