MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。vue
MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构很是松散,是相似json的bson格式,所以能够存储比较复杂的数据类型。Mongo最大的特色是他支持的查询语言很是强大,其语法有点相似于面向对象的查询语言,几乎能够实现相似关系数据库单表查询的绝大部分功能,并且还支持对数据创建索引。node
首先熟悉两个相关的基本概念:
mongod 是用来链接到mongodb数据库服务器的,即服务器端。
mongo 是用来启动MongoDB shell的,是mongodb的命令行客户端。git
mongodb的官方地址为:https://www.mongodb.com/download-center。github
在mongodb官网打开下载页面:https://www.mongodb.com/download-centermongodb
解压后文件夹内容以下:
在你的mongoDB文件夹下中建立一个../data/db,打开cmd命令行,进入到//mongoDB/bin文件中在cmd中输入如下命令,启动monggoDb.
启动的命令以下:shell
若是是windows系统能够参考以下命令:数据库
而后启动, json
启动完成后,db目录会新增一些内容: windows
mongodb默认,连接端口是27017,若是能正确打开localhost:27017的话,就说明是对的浏览器
若是是windows环境,咱们能够设置mongodb为windows服务,这个操做是实现每次开机的时候mongodb能够自动启动
在mongoDB中data下新建一个文件夹log,而后再log中添加一个文件mongodb.log的文件
在d:/mongoDB文件夹中添加一个mongo.config,把mongo.config文件用记事本打开在里面填写。而后再cmd中用管理员身份打开,进入D:/mongoDB/bin目录中
输入如下命令mongod –config D:\mongoDB\mongo.config –install –serviceName “MongoDB”。
打开cmd输入services.msc能够查看mongoDB服务,点击启动就能够了
关于mongodb的使用例子能够参考下面的例子:
https://github.com/GainLoss/vue-node-mongodb
安装命令以下:
把mongodb/bin加入$PATH ,以避免咱们每次输入sudo monogd ,变成直接monogd。
使用以下命令启动mogodb:
说明:注:mongod.conf文件中bindIp: 127.0.0.1意思是本机访问,若是是外网访问须要从新设置。具体使用上,在终端输入:
若是链接成功,会打印相关的连接信息。
此时,能够经过http访问该数据库,mongodb使用了27017端口,所以在浏览器中打开http://localhost:27017/。出现下面的状况则说明启动成功。
1,问题: Failed to unlink socket file /tmp/mongodb-27017.sock
解决方案:在终端中输入 sudo rm /tmp/mongodb-27017.sock移除该文件。
2,Unable to create/open lock file
解决方案:应该是没有读写权限,加权限sudo chown XiaoL /data/db
mongodb可视化工具不少,这里介绍一款比较经常使用的:RoboMongo。其余的例如在IDE中集成plugin的方式,你们能够自行查询相关资料。
打开:https://robomongo.org/download点击下载。
转自:https://blog.csdn.net/xiangzhihong8/article/details/78423983 2017年11月02日 13:32:44 code_xzh