MongoDB 是一个基于文档的 NoSQL 数据库,它使用 BSON(二进制格式的 JSON)作为数据存储和交换的格式。MongoDB 的存取数据机制主要涉及以下几个关键概念:
- 文档(Document):在 MongoDB 中,数据是以文档的形式存储的。一个文档是一个键值对的集合,类似于 JSON 对象。每个文档都有一个唯一的标识符,称为
_id
字段。 - 集合(Collection):多个文档组成一个集合。集合是 MongoDB 中用于组织和存储文档的容器。
- 数据库(Database):多个集合组成一个数据库。一个 MongoDB 实例可以包含多个数据库。
- 存取操作:
- 插入(Insertion):使用
insert()
或save()
方法将一个文档插入到集合中。如果文档中没有_id
字段,MongoDB 会自动为它生成一个唯一标识符。 - 查询(Querying):使用
find()
方法从集合中检索文档。可以通过指定条件、排序、投影等参数来过滤和获取数据。 - 更新(Updating):使用
update()
或replace()
方法更新集合中的文档。可以使用更新操作符(如$set
、$inc<
- 插入(Insertion):使用