赞
踩
在MongoDB中,“集合”(Collection)是数据存储的基本单位,它类似于关系型数据库中的“表”。集合是一个包含多个文档的容器,这些文档具有类似的结构或性质,并且都是JSON-like格式的BSON对象。
无模式:
MongoDB集合是无模式的,这意味着一个集合中的文档可以有不同的字段和结构,尽管在实际应用中通常会保持一定的结构一致性以方便查询和管理。
文档:
集合内的每个文档都有一个唯一的 _id
字段,这是系统自动为每个文档创建的主键,用于标识文档。除此之外,文档还可以包含任何数量的自定义字段,每个字段都包含一个值。
例如,在MongoDB中,一个名为 users
的集合可能包含以下文档:
{ "_id": ObjectId("5f72a0e4b63d1234567890ab"), "username": "user1", "email": "user1@example.com", "password": "hashed_password", "created_at": ISODate("2020-10-01T12:00:00Z") }, { "_id": ObjectId("5f72a0e4b63d1234567890ac"), "username": "user2", "email": "user2@example.com", "password": "hashed_password", "preferences": { "theme": "dark" }, "created_at": ISODate("2020-10-02T09:00:00Z") }
这里 users
集合包含了两个用户文档,每个文档有各自的属性,如用户名、电子邮件地址等。尽管第二个文档还包含了一个额外的 preferences
字段,但它们都可以存在于同一个集合内,体现了MongoDB集合的灵活性。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。