*首先确保,你的电脑安装了mongodb,网址: mongodb官网
*使用npm安装 mongoose: mongoose官网 ps:mongoose是Node中操作mongoDB的第三方插件.用于提高数据库操作效率(相当于在mongoDB上封装了一次,暴露出更友好的API)
MongoDB的安装
1.下载地址
2.下载好了后,傻瓜式的安装(我的安装路径是C:\Program Files\MongoDB\Server\3.4\bin)
3.将bin目录的路径添加到系统的环境变量中(我的电脑->属性->高级系统设置…)
4.打开cmd:输入mongo(显示以下即成功)
Mongoose
1.下载依赖在命令行(windows*64)
npm init -y # 快速初始化package.json(如果已经有了,请忽略)
npm install mongoose --save # --save 将当前依赖写入 pacakge.json中
2.确保mongoDB数据库处于打开状态: MongoDB基本操作
若链接失效:https://www.runoob.com/mongodb/mongodb-dropdatabase.html
# 命令行
mongod # 注:输入此命令,mongoDB即打开了,但是要确保 该命令行磁盘根目录(如C:)下有/data/db 文件夹,否则会报错# 注:mongoDB命令行(部分)基本操作:
show dbs # 查看所有数据库
use mydb # 切换(若没有该数据库则会创建)到mydb数据库
db # 查看当前正在操作的数据库
show collections # 显示当前数据库下的表(如有表students)
db.students.find() # 显示当前数据库,表students中的所有数据
3.使用mongoose与数据库建立连接,并进行简单的增加,参考mongoose官方文档
// demo-add
const mongoose = require("mongoose"); // 导入依赖包const Schema = mongoose.Schema; // 导入文档结构(相当于数据库中的表)mongoose.connect("mongodb://localhost/itcast") // 连接本地的数据库(user)// 设计表的结构
var userSchema = new Schema({name:{type: String,required: true},password: {type: String,required: true},email: {type: String}
})// 将表的结构添加到user数据库中
var User = mongoose.model("User", userSchema); // 此时会生成一个users表,表的结构就是上面定义的 userSchema// 增加
var admin = new User({name: "admin",password: "123456",email: "admin@admin.com"
})admin.save(function(err, data) {if(err) {console.log("保存失败\t",err);} else {console.log("保存成功\n",data);}
})// 之后运行node demo-add