📜  MongoDB 中的数据类型(1)

📅  最后修改于: 2023-12-03 15:32:57.031000             🧑  作者: Mango

MongoDB 中的数据类型

MongoDB 是一种文档数据库。文档是一个键值对的数据结构,类似于 JSON 对象。不像传统关系数据库中的行,文档中的键可以是不同类型的数据。

MongoDB 中的数据类型包括:

  1. 字符串

字符串是文档中最常用的数据类型。字符串在 MongoDB 中最多可以存储 16MB。

{
   "title": "MongoDB 数据类型",
   "description": "介绍 MongoDB 中的数据类型和其使用方式"
}
  1. 数值

MongoDB 有两种数值类型:32 位的整数和 64 位的浮点数。

{
   "age": 25,
   "salary": 50000.50
}
  1. 布尔值

布尔值只有两种取值:true 和 false。

{
   "isPublished": true
}
  1. 数组

数组可以包含多个值,并且每个值的数据类型可以不同。

{
   "hobbies": ["阅读", "游泳", "跑步"]
}
  1. 对象

对象是键值对的集合,类似于嵌套文档。

{
    "person": {
        "name": "张三",
        "age": 25,
        "address": {
            "city": "北京",
            "country": "中国"
        }
    }
}
  1. Null

Null 表示不存在或未定义的值。

{
   "middle_name": null
}
  1. 日期

日期类型存储的时间精度为毫秒。

{
   "created_at": new Date("2021-05-01T00:00:00.000Z")
}
  1. 正则表达式

正则表达式用于模式匹配。

{
   "email": /^([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6})$/
}
  1. ObjectID

ObjectID 是 MongoDB 中文档的唯一标识符。

{
   "_id": ObjectId("60aaa46a7a4c7d5e8fe43a4b")
}

以上就是 MongoDB 中常用的数据类型,开发者可以根据实际需求来选择最适合的数据类型。