MongoDB 将数据记录存储为 documents(特别是 BSON 文档),这些 documents 收集在 collections 之中,一个数据库存储一个或多个文档集合(collections of documents)

一、Database

1. 切换 database

在 MongoDB 中,数据库包含一个或多个文档集合,use <db>语句能够选择一个数据库使用

  1. use myDB

2. 创建 database

如果一个数据不存在,首次在数据库存储数据时,MongoDB 会创建数据库。

  1. use myNewDB
  2. db.myNewCollection1.insertOne( { x: 1 } )

二、Collections

MongoDB 在 collections 存储 documents。Collections 与关系型数据库中的 tables 很像

image.png

1. 创建一个 collection

如果 collection 不存在,当插入 document 时,会自动创建 collection

  1. db.myNewCollection2.insertOne( { x: 1 } )
  2. db.myNewCollection3.createIndex( { y: 1 } )

2. 显式创建 collection

MongoDB 提供了db.createCollection()显式地创建具有各种选项的 collection,例如设置最大值或文档校验规则

三、参考文档