Mongodb数据库使用
一、数据库排行榜前10
1、Oracle 大型项目使用商业收费的
2、MySQL 集群
3、Microsoft SQL Server
4、MongoDb 文档存储
5、PostgreSQL
6、DB2
7、Cassandra
8、Microsoft Access
9、SQLlite
10、Redis
二、Mongodb数据库安装
1、Mongodb数据库官网
mongodb安装步骤
步骤一、到官网下载Mongodb数据库压缩包到服务器上
ls
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-ubuntu1604-3.2.8.tgz
步骤二、解压刚刚下载的mongodb压缩包 tgz压缩格式解压命令
>tar zxvf mongodb-linux-x86_64ubuntu1604-3.2.8.tgz
>cd bin
>ls -la
#
![这里写图片描述](https://img-blog.csdn.net/20160814000905858)
>mv mongodb-linux-x86_64ubuntu1604-3.2.8.tgz mongodb //更改文件名为mongodb
>cd bin
>ls
步骤三、创建数据库存放文件
**步骤四:执行安装到指定路径
>.mongod --dbpath=../caoyuan_db
解释:
>.mongod //图序号1为安装执行文件
>--dbpath=../caoyuan_db //图序号2安装数据库路径
>caoyuan_db //图序号3自己创建专门用来放数据库的文件
已经安装成功,执行安装文件 mongodb/bin/目录下 ./mongo
关闭/启动服务
>sudo service mongodb stop //停止mongodb数据库
>sudo service mongodb start //启动mongodb数据库
>sudo service mongod restart //重启mongodb数据库
连失失败处理
sudo service mongodb start //启动mongodb数据库
apt install mongodb-server
二. 重启系统以后mongo程序要自己重新手动启动,步骤如下:
1.运行“locate mongo”命令查看系统默认把mongo装到了哪里,这里主要关注三个东西.
(1)一个是名为“mongod”的程序的位置(他相当于mongo数据库的Server,需要一直在后台运行,我的路径:/usr/bin/mongod);
(2)一个是mongo 数据库log日志文件的位置(log日志文件要查看到具体的文件名,具体用法在后面有介绍,我的路径:/var/log/mongodb/mongodb.log);
(3)一个是mongo的log日志的位置(我的路径:/var/log/mongodb/mongodb.log)。
三、mongodb数据库增删改查
(一)、数据库使用
1、进入数据库命令
>mongodb
2、创建数据库
>use cao //创建数据库
>db
3、查看数据库使用情况查询
>show dbs;
(二)、插入数据
1、使用 insert() 方法向集合中插入文档
> db.cao.insert({"xingqu":"计算机"});
2、insertMany插入多条数据
db.cao.insertMany([{name:”cao”},{name:”yuan”},{name:”caopeng”}])
db.cao.find()(三)、查看数据
1、查询用户表以数组形式展示
>db.cao.find();
>db.cao.find().toArray();
>db.cao.find().pretty();
- find查看数据
- toArray()查看数据
- pretty()查看数据
查看user表数据
db.user.find();
8、插入数据到teacher表
db.teacher.insert([{“name”:”xiaoweige”,”sex”:1,”jishu”:”good”},{“name”:”gaoluofeng”,”sex”:0,”zhiwu”:”av1”}]);
9、查询当前数据库表
新创建的并不在数据库的列表中, 要显示它,我们需要向 数据库插入一些数据
show dbs;
10、创建数据库
use test;
db
显示当前所有表
>show collections;
(四)、修改数据
11、修改user数据表
db.user.update({name:”longdage”},{set{sex:000000}});
db.user.update({name:”longdage”},{set{sex:111}});
12、查看数据库版本
db.version()
查看表名字
db.getCollectionNames();
查看数据库名
db.getName();
(五)、删除数据
1、remove()函数移除集合中的数据
> db.cao.remove({"name":"caoyuan"})
修改user 表记录
db.user.update({name:”xiaoweige”},{set:{“xingqu”:”jisuanji”}});
db.user.update({name:”xiaoweige”},{set:{“xingqu”:”jisuanji”}},true);db.user.update({name:”xiaoweige”},{$set:{“xingqu”:”run”}},true);
名字为xioweige的所有xingqu更改为nv
db.user.update({name:”xiaoweige”},{$set:{“xingqu”:”nv”}},true,true);
四、express web开发框架安装
1、express安装www.npmjs.com查询网(需要管理员权限才可以安装)
su 是永久切换成管理员,但当前用户必须和管理员同一用户组才能使用su命令
加-g 是全局安装
npm install -g express-generato
pwd
ls
创建项目
express -e xiangmu/
cd xiamgmu
2、启动 npm install
npm install
安装等待
ls
3、node_modules模块
npm app.js
node app.js
npm start
4、express安装成功界面
vim views/
cd views/
ls
vim index.ejs
npm start
vim 1.ejs
cd ../routes/
ls
cd ~
npm start
ls views/
npm start
su
npm start
ls
5、修改首页 vim view/index.ejs
vim index.js
mv ../views/1.ejs ../views/wei.ejs
cd ..
npm start
6、修改路由 routes/index.js
vim routes/index.js
npm start
ls
pwd
cd /home/liwei/mongodb/bin/
vim mongodb
#!/bin/bash
cd /home/liwei/mongodb/bin/
./mongodb –dbpath=../liwei_db
ls
sh mongo.sh
vim mongo.sh
四、相关命令
db.version() 查看版本
db.getCollectionNames();
db.getName(); 当前数据库名称
db.users.remove();
db.users.insertMany
www.wiz.cn 为知笔记
作业:
1、mongDB增删改查的笔记 MD写文档 并熟练运用
2、安装express 安装命令npm install -g express-generator
views 视图
routes 路由
app.js 入口文件