官术网_书友最值得收藏!

Documents, collections, and database

In order fully to understand how to use MongoDB, it is important to discuss the terms used to describe MongoDB data structures: documents, fields, and collections. The following table summarizes these three terms by way of illustration. In this table, we also draw an equivalence between MongoDB and RDBMS (Relational Database Management Systems):

 

In the preceding example, we see a document that represents information about a member whose name is Smith. Within the document are fields, the example highlighted being cost. Documents that are stored together for a single logical purpose represent a collection. A MongoDB database consists of one or more collections.

The astute reader will no doubt notice the lack of the MongoDB equivalent to a traditional RDBMS primary key. In the RDBMS, it is mandatory for the database developer to define one or more columns as the primary key in order to identify a given row uniquely. This is not required in MongoDB, as a unique identifying field _id is automatically added when the document is inserted into a collection. This field comprises an ObjectId ( https://docs.mongodb.com/manual/reference/glossary/#term-objectid) instance and uses a combination of factors to guarantee uniqueness.
主站蜘蛛池模板: 满洲里市| 志丹县| 广灵县| 闻喜县| 洛宁县| 江孜县| 贺兰县| 资中县| 云林县| 北安市| 监利县| 龙口市| 成武县| 四川省| 九龙城区| 景谷| 秦皇岛市| 嘉荫县| 宣恩县| 涡阳县| 通辽市| 尚义县| 南召县| 泰州市| 大庆市| 渭南市| 保靖县| 南昌县| 南开区| 信阳市| 且末县| 谷城县| 太原市| 兴义市| 铁岭县| 兰州市| 赣州市| 成武县| 台北市| 石首市| 屏东市|