2023年11月26日发(作者:)
mongoDB从⼊门到实战最全⼩⽩教程
mongoDB⼊门教程⼀:下载安装和环境配置、连接运⾏
MongoDB 是⼀个基于分布式⽂件存储的数据库, 是⼀个介于关系数据库和⾮关系数据库之间的产品。很久之前就已经学习过这个知识
点,现在终于在⼯作之中⽤到,⼜重温了⼀遍,有点感到⼩幸运,庆幸⾃⼰还记得⼊门的时候的⼀些操作,现在⽤起来才不⾄于⽣疏。
MongoDB的下载和安装
图⽚.png
4:记住⾃⼰安装的路径
C:Program FilesMongoDBServer4.0
1:打开cmd(右键管理员⾝份打开),进⼊安装路径底下,新建⼀个data⽂件夹
mkdir c: datadb
4:通过cmd进⼊这个路径、
C:Program FilesMongoDBServer4.0bin
执⾏命令
–dbpath c:datadb
5:成功界⾯
1:之前的窗⼝不变
再打开⼀个cmd窗⼝(右键以管理员⾝份)来运⾏。
3:OK
完全安装并可以运⾏MongoDB了
我们可以看到创建的数据库⽂件夹⾥⾯⾃动⽣成的⽂件
注意:如果:链接失败
图⽚.png
mongoDB⼊门教程⼆:推荐⼀款好⽤的mongoDB可视化⼯具Robo 3T
MongoDB的环境搭建完成之后,连接上了数据库之后,这个时候对数据库的⼀些操作是枯燥⽆味的,需要⼀款辅助的⼯具,也就是可视化
的⼯具,对于每⼀步操作都可以看见实际的操作效果。
继续来看mongoDB可视化⼯具
3:完成安装之后打开可视化⼯具
mongoDB⼊门教程三:数据库的创建和删除(增删改查)基本命令
1:创建数据库
use student
注意
创建数据库之后插⼊⼀条数据,才会显⽰在可视化⼯具⾥⾯
继续创建两个数据库,创建⼀个teacher 和firend
5:查看所有数据库列表,
show dbs
这个是⼀开始进⼊的时候⾥⾯是默认的数据库
这是刚刚⾃⼰创建的两个库
mongoDB⼊门教程四:安装Node+express环境⽀撑
mongoDB搭建完成之后,可以做很多⼩的项⽬,常见的⼜搭建简易的登陆系统,搭建博客等等,最重要的⽀持就是要⽤到
Node+express,所以⼩婷顺便把这些也写⼀写,接下来要做的是⼀个基于mongoDB+Node+express搭建的登陆注册的后台管理系统流
2:查看node的版本号
下载好node之后,以管理员⾝份打开cmd管理⼯具,,输⼊ node -v ,回车,查看node版本号,出现版本号则说明安装成功。
输⼊命令: node -v
3:安装淘宝npm镜像
进⼊D盘(当然可以根据你⾃⼰的选择来安装路径)全局安装镜像。由于npm是国外的,使⽤起来⽐较慢,我们这⾥使⽤淘宝的cnpm镜像
来安装vue.
淘宝的cnpm命令管理⼯具可以代替默认的npm管理⼯具。
输⼊命令:npm install -g cnpm --registry=
安装成功之后显⽰如下
全局安装完成之后,可以看到D盘⾥⾯多出的express⽂件
5:创建⼀个项⽬
创建项⽬的命令
express myapp
6:进⼊项⽬,在项⽬⾥⾯安装依赖
cd myapp
npm install
8:安装成功
mongoDB⼊门教程五:搭建⼀个简单的登陆注册界⾯
⼀:数据库开启开始连接连接MongoDB
1:打开⼀个cmd窗⼝(右键以管理员⾝份)来运⾏。同样打开bin⽂件,执⾏
cd
cd Program FilesMongoDBServer4.0bin
1:初始化⼀个项⽬
进⼊D盘,使⽤命令,开始创建⼀个项⽬
cd loginproject
npm install
npm start
简单的介绍⼀下啊
项⽬创建成功之后,⽣成四个⽂件夹,主⽂件与配置信息⽂件
bin是项⽬的启动⽂件,配置以什么⽅式启动项⽬,默认 npm start
public是项⽬的静态⽂件,放置js css img等⽂件
routes是项⽬的路由信息⽂件,控制地址路由
views是视图⽂件,放置模板⽂件ejs或jade等(其实就相当于html形式⽂件啦~)
express这样的MVC框架模式,是⼀个Web项⽬的基本构成。
2:开始写⼀些简单的界⾯代码,在views下⾯建⼀些需要⽤到的界⾯ ,所有代码就不⼀⼀的展⽰了,有兴趣的可以去⼩婷的github上⾯下
载⼀下。
3:新建⼀个models⽂件夹,在该⽂件夹下新建并且写好代码
var mongoose = require("mongoose"); // 顶会议⽤户组件
var Schema = ; // 创建模型
var userScheMa = new Schema({
userid: String,
password: String
}); // 定义了⼀个新的模型,但是此模式还未和users集合有关联
= ('users', userScheMa); // 与users集合关联
4::在routes⽬下的配置路由:
var express = require('express');
var router = ();
var mongoose = require('mongoose');
var user = require('../models/user').user;
t('mongodb://localhost/admin');
打开可视化⼯具可以看到创建的⽤户名密码
五:⼀切准备就绪,回到浏览器,查看效果


发布评论