基本概念:
- 数据库(database)
- 集合(collection)
- 文档(document)
一个 MongoDB 中可以包含多个数据库,一个数据库中包含多个集合,一个集合中包含多个文档。
基本指令:
-
显示所有的数据库:
show dbs
或show databases
-
进入数据库:
use 数据库名
。比如:use local
若在use
后面跟一个不存在的数据库名,也能成功进入到该数据库,在你第一次向这个数据库插入数据时,MongoDB 会自动创建这个数据库。 -
显示当前所在的数据库:
db
-
显示数据库中所有的集合:
show collections
数据库的 CRUD 的操作: -
向集合中插入文档:
db.<collection>.insert(doc)
,其中<collection>
代表数据库中的集合名,doc
代表一个 JSON 字符串。例如,向 test 数据库中的 student 集合中插入一个新的学生对象:use test db.student.insert({name:"Tom", age:18, gender:"M"})
这时再查看数据库会发现多了一个 test 数据库,并且 test 数据库有一个 student 集合:
2. 查询指定集合中的所有文档:db.<collection>.find()
。比如,查询 student 集合中的所有文档:
db.student.find()