Python 中常用的 MongoDB 数据类型

2023-04-15 00:00:00 python 数据类型 常用

在 Python 中,常用的 MongoDB 数据类型包括:

  1. 文档(Document):MongoDB 的基础数据格式,是一组键值对的有序集合。可以将其视为类似于 JSON 的格式。

示例代码:

{
    "_id": ObjectId("60ee40de1886c587e6db8a52"),
    "name": "皮蛋编程",
    "website": "pidancode.com",
    "email": "info@pidancode.com",
    "location": {
        "address": "Suzhou",
        "city": "Suzhou",
        "state": "Jiangsu",
        "country": "China"
    }
}
  1. 数组(Array):MongoDB 中的数组可以包含各种不同的数据类型,包括其他文档、数组、数字、字符串等。

示例代码:

{
    "_id": ObjectId("60ee40de1886c587e6db8a53"),
    "name": "皮蛋编程",
    "services": [
        "Web design",
        "Mobile app development",
        "SEO"
    ]
}
  1. ObjectId:MongoDB 自带的唯一标识符,每个文档都会自动生成一个 ObjectId。可以使用该标识符来查找特定的文档。

示例代码:

{
    "_id": ObjectId("60ee40de1886c587e6db8a52"),
    "name": "皮蛋编程",
    "website": "pidancode.com",
    "email": "info@pidancode.com",
    "location": {
        "address": "Suzhou",
        "city": "Suzhou",
        "state": "Jiangsu",
        "country": "China"
    }
}
  1. Date:MongoDB 中可以存储日期和时间,日期类型以毫秒为单位存储。

示例代码:

{
    "_id": ObjectId("60ee40de1886c587e6db8a52"),
    "name": "皮蛋编程",
    "website": "pidancode.com",
    "email": "info@pidancode.com",
    "date_created": new Date("2021-07-15T00:00:00Z")
}
  1. Regular Expression:MongoDB 中支持正则表达式。

示例代码:

{
    "_id": ObjectId("60ee40de1886c587e6db8a52"),
    "name": "皮蛋编程",
    "website": "pidancode.com",
    "email": "info@pidancode.com",
    "description": /pidancode/
}

相关文章