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

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.
主站蜘蛛池模板: 惠水县| 忻州市| 霍山县| 阳原县| 古田县| 多伦县| 苗栗县| 泰安市| 大兴区| 景德镇市| 福建省| 望谟县| 鸡西市| 稻城县| 株洲县| 微山县| 新乡县| 衡阳市| 曲周县| 木兰县| 永仁县| 手游| 新余市| 南京市| 江安县| 获嘉县| 哈巴河县| 新营市| 石首市| 津市市| 厦门市| 安达市| 遵义县| 澜沧| 桐城市| 林州市| 安新县| 高雄县| 霍林郭勒市| 阳谷县| 蓝山县|