MongoDB的集合(Collection)相当于MySQL的表(Table)。
1、Help帮助命令:{
- 帮助命令:help
- 当前数据库的帮助命令:db.help()
- 当前集合的帮助命令:db.coll_name.help()
- 当前文档的帮助命令:db.coll_name.find().help()
- 当前查询集的帮助命令:rs.help()
}
2、浏览数据库、集合:{
- 查看所有的数据库:show dbs
- 切换到相应数据库:use db_name
- 查看当前使用的数据库:db
- 查看当前数据库的具体信息:db.stats()
- 查看当前数据库的所有集合:show collections
- 查看某个集合的具体信息:db.coll_name.stats()
- 查看当前数据库的所有集合的名字:db.getCollectionNames()
}
3、创建数据库、集合:{
- MongoDB没有创建数据库的命令,但有类似的命令。
如果你想创建一个“test”的数据库,先运行use test命令,接着进行某些操作,如:db.stats(),这样就可以创建“test”的数据库。
注意:
- 数据库名称可以是任何字符,但是不能包含空字符串,点号(.),或者" "。
- "system" 作为系统保留字符串,不能作为数据库名。
- 数据库名、集合名不能包含 "$"。
- 创建集合:db.createCollection("coll_name")
4、删除数据库、集合:{
- 删除当前使用数据库:db.dropDatabase()
- 删除当前数据库中的集合:db.coll_name.drop()
}
5、启动MongoDB:{
- 启动MongoDB:进入bin目录下,输入 mongod --dbpath=database_path
- 进入查询shell:进入bin目录下,输入 mongo
- 权限认证:进入bin目录下,切换到admin,db.auth("your_name","your_secret")