Python 中常用的 MongoDB 数据类型
在 Python 中,常用的 MongoDB 数据类型包括:
- 文档(Document):MongoDB 的基础数据格式,是一组键值对的有序集合。可以将其视为类似于 JSON 的格式。
示例代码:
{
"_id": ObjectId("60ee40de1886c587e6db8a52"),
"name": "皮蛋编程",
"website": "pidancode.com",
"email": "info@pidancode.com",
"location": {
"address": "Suzhou",
"city": "Suzhou",
"state": "Jiangsu",
"country": "China"
}
}
- 数组(Array):MongoDB 中的数组可以包含各种不同的数据类型,包括其他文档、数组、数字、字符串等。
示例代码:
{
"_id": ObjectId("60ee40de1886c587e6db8a53"),
"name": "皮蛋编程",
"services": [
"Web design",
"Mobile app development",
"SEO"
]
}
- ObjectId:MongoDB 自带的唯一标识符,每个文档都会自动生成一个 ObjectId。可以使用该标识符来查找特定的文档。
示例代码:
{
"_id": ObjectId("60ee40de1886c587e6db8a52"),
"name": "皮蛋编程",
"website": "pidancode.com",
"email": "info@pidancode.com",
"location": {
"address": "Suzhou",
"city": "Suzhou",
"state": "Jiangsu",
"country": "China"
}
}
- Date:MongoDB 中可以存储日期和时间,日期类型以毫秒为单位存储。
示例代码:
{
"_id": ObjectId("60ee40de1886c587e6db8a52"),
"name": "皮蛋编程",
"website": "pidancode.com",
"email": "info@pidancode.com",
"date_created": new Date("2021-07-15T00:00:00Z")
}
- Regular Expression:MongoDB 中支持正则表达式。
示例代码:
{
"_id": ObjectId("60ee40de1886c587e6db8a52"),
"name": "皮蛋编程",
"website": "pidancode.com",
"email": "info@pidancode.com",
"description": /pidancode/
}
相关文章