OPTIONS
翻译或纠错本页面

MongoDB CRUD 介绍

MongoDB以 文档 的形式存储数据,文档很类似于JSON的字段和值对。文档与编程语言中把键值对关联起来的结构很类似,比如dictionaries、 hashes、 maps以及 associative arrays。正式的来说,MongoDB文档是:term:BSON`文档。BSON是有额外类别信息的 :term:`JSON 的二进制表现形式。在文档里,字段的值可以是BSON数据类型中的任意一种,包括其他的文档、数组以及文档数组。更多资料,请参见 文档

A MongoDB document.

A MongoDB document.

MongoDB存储所有的文档在 集合 里。 集合是一组相关的文档,他们拥有一套共享的通用索引。集合与关系型数据库中的表是类似的。

A collection of MongoDB documents.

A collection of MongoDB documents.

数据库操作

查询

在MongoDB中,查询以一个特定的文档集合作为查询目标。查询指定一些条件,这些条件确定MongoDB返回到客户端的文档。查询可以包含一个*映射*,它指定返回的匹配文档的字段。你可以使用limits、skips以及sort 命令来有选择的修饰查询。

在下图中,这个查询过程指定了一个查询条件以及一个sort修饰符:

The stages of a MongoDB query with a query criteria and a sort modifier.

The stages of a MongoDB query with a query criteria and a sort modifier.

查看 Read Operations Overview 获取更多的资料。

数据修改

数据修改是指创建、更新或者删除数据操作。在MongoDB里,这些操作修改单个 collection 中的数据。对于更新或者删除操作,你可以为要选择的文档指定条件,然后进行更新或者删除。

在下图中,插入操作添加了一个新的文档到 users 集合中。

The stages of a MongoDB insert operation.

The stages of a MongoDB insert operation.

查看 写操作概览 获取更多资料。