MongoDB是一种流行的NoSQL数据库,它以其灵活性和可扩展性而闻名。MongoDB的数据模型是基于文档的,这意味着数据被组织成文档,而不是传统的表格。
MongoDB的文档
在MongoDB中,数据以文档的形式存储。文档是一种类似于JSON格式的数据结构,其中包含一组键值对。文档可以包含各种数据类型,包括字符串、数字、日期、数组和嵌入式文档等。下面是一个简单的MongoDB文档示例:
代码语言:javascript复制{
"_id": ObjectId("60996d85d4c6672eae0768d0"),
"name": "John",
"age": 25,
"address": {
"street": "123 Main St",
"city": "New York",
"state": "NY",
"zip": "10001"
},
"email": "john@example.com",
"phone": "555-555-1234"
}
在这个示例中,_id
字段是文档的唯一标识符。它是一个MongoDB ObjectId对象,MongoDB在创建文档时自动为其生成。其他字段包括name
、age
、address
、email
和phone
,它们分别包含文档中的姓名、年龄、地址、电子邮件和电话号码。
注意,在这个示例中,address
字段包含一个嵌入式文档。嵌入式文档是MongoDB的一项重要功能,它允许您在文档中嵌入其他文档,从而创建更复杂的数据结构。