MongoDB安装和MongoChef可视化管理工具的使用
- MongoDB
注意:最后一步时,左下角的勾勾要去掉,mongodb compass是图形化管理界面,下载它需要很久很久,还有可能一直下不来,所以把勾去掉就能马上安装好。
MongoDB数据库安装完成后window系统并不能使用mogoDB内置命令,需要设置环境变量(path)才能使用。
如果要想正常启动MongoDB数据库,那么必须建立一个文件夹(这里新建一个db文件夹),这个文件夹将保存所有的MongoDB数据库的信息。
MongoDB数据的启动需要使用mongod.exe命令完成。
启动的时候可以设置端口号,也可以不设置端口号。
不设置端口号启动MongoDBf服务:
mongod --dbpath E:\MongoDB\db
设置端口号
mongod --dbpath E:\MongoDB\db --port=5656
如果日后需要通过程序访问数据库的话,那么一定需要设置端口号。
当MgongoDB服务启动之后,可以使用mongo命令连接数据库。
查询所有数据库
show databases
此时只存在一个local的本地数据库,不过这个数据库不使用。
实际开发中我们需要设置相应的参数:端口号、是否启用用户验证、数据文件的位置等等。
例如:在安装目录下新建一个文件‘mongodb.conf‘;
#设置数据目录的路径 dbpath = E:\MogoDB\db #设置日志信息的文件路径 logpath = E:\MogoDB\log\mongodb.log #打开日志输出操作 logAPPend= true #在以后进行用户管理的时候使用它 noauth = true port = 5757
随后重新启动MogoDB数据库服务。
关闭数据库
db. shutdownServer()
切换到admin数据库
use admin
重新启动服务
mongod-f E:\MongoDB\mongodb.conf
连接数据库
此时服务器已经存在有指定的端口号了
mongo --port=5757
使用端口号启动在日后的程序开发部分是非常有用处的。
MongoDB数据库的基础使用
在MongoDB数据库里是存在有数据的概念,但是没有模式(所有信息都是按照文档保存的),保存的结构就是json结构,只不过在进行一些数据处理的时候才会使用到MongoDB自己的操作符,
1、使用aldn数据库:
use mldn
实际上这个时候并不会创建数据库,只有在数据库里面保存集合数据之后才能够创建数据库。
注意:show dbs 并不能看到刚创建的数据库,需要往数据库插入一条数据才可以看的到
2、创建一个集合 -----创建一个emp集合
db.createCollection(’emp')
这个时候mldn数据库才会真正存在。
3、但是很多时候如果按照以上的代码形式进行会觉得你不正常。因为正常人使用MongDB数据库都是直接向里面保存一个数据。
查看所有集合
show collections
查看emp表的数据
db.集合名称.find()
MongoDB可以随意扩充数据
4、删除数据
db.集合.remove()
MongoChef
MongoChef 是另一款强大的 MongoDB 可视化管理工具,支持 Windows、Linux 和 Mac。
MongoChef 下载地址,我们选择左侧的非商业用途的免费版下载。
5、mongodb的使用
打开MongoDB的下载路径,进入bin文件夹,按住shift,同时右击选择‘在此处打开命令行窗口’
输入 mongod --dbpath D\mongod\data\db #启动服务的命令行窗口
不关闭窗口,在bin文件夹下再打开一个命令行窗口,
输入mongo #连接数据库
输入show dbs 即可查看数据库
6、在node测试mongodb是否连接成功
node config/db.js
7、每次手动启动服务很麻烦,注册服务