Mongodb数据库使用

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数据库官网

http://www.mongodb.com

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 入口文件

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

曹渊说技术

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值