MongoDB的数据类型(一)

2023-05-09 09:21:07 浏览数 (1)

MongoDB是一种NoSQL数据库,具有灵活的数据模型。在MongoDB中,文档是最基本的数据单元,它可以包含任意数量的字段和嵌套文档。

基本数据类型

MongoDB支持以下基本数据类型:

  • 字符串:用于存储文本数据。
  • 数值:包括整数和浮点数。
  • 布尔值:表示真或假。
  • 日期:表示日期和时间。
  • null:表示空值。
  • 正则表达式:用于模式匹配。
  • ObjectID:用于唯一标识文档。
  • 二进制数据:用于存储二进制数据,如图像和视频等。
  • 代码:用于存储JavaScript代码。
  • 时间戳:表示从1970年1月1日以来的秒数。

下面是一个示例,展示了如何使用这些基本数据类型:

代码语言:javascript复制
{
   "name": "John",
   "age": 25,
   "isStudent": true,
   "birthdate": new Date("1998-01-01"),
   "favoriteColor": null,
   "email": /john.doe@example.com/,
   "objectId": ObjectId("6097644ac8c5f15672eaa5f5"),
   "photo": new Binary(Buffer.from("...")),
   "code": new Code("function() { console.log('Hello, World!'); }"),
   "timestamp": Timestamp(1234567890, 1)
}

嵌入式文档

在MongoDB中,文档可以包含其他文档,这称为嵌入式文档。嵌入式文档可以包含任意数量的字段和嵌套文档。下面是一个示例:

代码语言:javascript复制
{
   "name": "John",
   "address": {
      "city": "New York",
      "state": "NY",
      "zip": "10001"
   }
}

在这个示例中,address字段包含一个嵌套的文档,表示John所在的城市、州和邮政编码。

0 人点赞