一、前言
使用Mogodb和Nodejs完成简单的服务端架构,读完此文章后你会学到:
1. 如何安装Mongodb
2. Mongodb命令行
3. Mongodb的图形化工具Robomongo的使用
4. 如何使用NodeJS指挥Mongodb
二、安装Mongodb
1、Mongodb简介
官网: https://www.mongodb.com/
源于百度中的一段话:
MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。
MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。
2、下载
选择期望使用的版本,进行下载:
3、安装
根据提示下一步。(记住安装的目录就行)
4、配置环境环境变量
【1】打开window的系统环境变量设置
【2】把Mongodb安装目录中的bin目录添加至系统环境变量
bin目录:E:\mongodb\program\bin
添加环境变量:
5、启动
【1】打开cmd控制台
【2】输入启动命令
mongod --dbpath 数据表的路径
注:数据表的路径:第一次时需要手工创建
启动成功的截图如下:
也可以在浏览器输入:http://localhost:27017/,如果看到页面显示以下内容,也代表启动成功
It looks like you are trying to access MongoDB over HTTP on the native driver port.
三、Mongodb常用命令行
命令行 | 描述 | 备注 |
---|---|---|
use ‘数据库名’ | 切换/创建数据库 | |
show dbs | 查询所有数据库 | |
db.dropDatabase(); | 删除当前使用数据库 | |
db.cloneDatabase(“127.0.0.1”); | 从指定主机上克隆数据库 到本机 | |
db.auth(username,password) | 登陆你要使用的数据库 | username为用户名,password为密码 |
db.getCollectionNames() | 查看当前数据库有哪些表 | |
db.version(); | 当前db版本 | |
四、Robomongo
1、简介:
是一款mongodb的可视化工具
2、使用中的报错
【1】链接mongodb数据库时报错:“failed to execute “listdatabases” command”
原因:
客户端版本太低了,需要更高版本的客户端版本
下载地址:studio3t文章来源:https://uudwc.com/A/b10MR
五、NodeJs操作Mongodb
1、引入mongoose
npm install mongoose --save
中文官网:http://www.mongoosejs.net/文章来源地址https://uudwc.com/A/b10MR