学习目标:
1、掌握 服务端的启动;
2、掌握 客户端的使用;
3、掌握 mongodb的数据库和集合命令
4、了解 文档中的_id字段
1、mongodb服务端的启动
默认端口:27017
默认配置文件的位置:/etc/mongod.conf
默认日志的位置:/var/log/mongodb/mongod.log
mongodb服务器启动分别两种方式:
本地测试方式的启动(只具有本地数据增删改查的功能)
生产环境启动(具有完整的全部功能)
1.1 测试方式启动
启动:sudo service mongod start(sudo service mongod start)
停止:sudo service mongod stop
重启:sudo service mongod restart
1.2 生产环境正式的启动方式
启动:sudo mongod[–auth --dbpath = dbpath --logpath = logpath – append --fork][–f logfile]
只以sudo mongod命令启动是,默认将数据库放在了/data/db目录下,需要手动创建
–dbpath:指定数据库的存放路径;
–logpath:指定日志的存放路径;
–append:或–logappend 设置日志的写入形式为追加模式;
–fork:或-fork 开启新的进程运行mongodb服务;
–f:或 -f 配置文件路径(可以将上述配置信息写入文件然后通过该文件中的参数进行加载启动)
–auth:以权限认证的方式启动,我们会再后边的课程中学习该内容。
1.3 查看是否启动成功
ps aux | grep mongod
- 启动mongodb的客户端:进入mongo shell
启动本地客户端:mongo
查看帮助:mongo -help
退出:exit或者ctrl + c
3、mongodb的简单使用
开启mongodb server的情况下,在进入mongo shell后,就可以做简单的使用了。
3.1 mongodb数据库的命令
查看当前的数据库:db(没有切换数据库的情况下默认使用test数据库)
查看所有的数据库:show dbs/show databases
切换数据库:use_db_name
db_name为show dbs后返回的数据库名
删除当前的数据库:db_dropDatabase()
3.2 mongodb集合的命令
无需手动创建集合:向不存在的集合中第一次添加数据时,集合会自动被创建出来。
手动创建集合:
db.createCollection(name,options)
db.createCollection(“stu”)
db.createCollection(“sub”,{cappade:true,size:10})
参数capped:默认值为false表示不设置上限,值为true表示设置上限
参数size : 集合所占用的字节数。当capped值为true时,需要指定此参数,表示上限大小,当文档达到上限时,会将之前的数据覆盖,单位为字节。