下载网址:MongoDB Community Download | MongoDB
下载社区版:

安装:








配置环境变量:
此电脑 => 右键选择属性=> 选择高级系统设置 => 环境变量配置 => 系统变量 => path => 新建并输入mongoDB安装文件夹的bin目录

验证:
cmd 输入mongo 或 mongo -version 验证是否安装成功,环境配置是否成功。
配置:
在data目录新建db目录:

在log目录下新建mongodb.log文件:

在安装目录新建文件mongo.config:

输入:
dbpath=F:\mongoDB\data\db#数据库路径
#这里是你的安装路径!!!!!
logpath=F:\mongoDB\log\mongodb.log#日志输出文件路径
#这里是你的安装路径!!!!!
logappend=true#错误日志采用追加模式
journal=true#启用日志文件,默认启用
quiet=true #过滤掉无用的日志信息,若需要调试使用请设置为false
port=27017 #端口号 默认为27017
打开cmd进入bin目录,输入命令运行MongoDB服务:
mongod --dbpath F:\mongoDB\data\db

浏览器打开地址:http://localhost:27017/
说明启动成功:

安装mongodb服务:
mongod --config ”F:\mongoDB\mongo.config” --install --serviceName "MongoDB"

Mongoose为模型提供了一种直接的,基于scheme结构去定义你的数据模型。它内置数据验证, 查询构建,业务逻辑钩子等,开箱即用。
相关指导文档:Mongoose.js中文网 (mongoosejs.net)
在相关终端或cmd下载mongoose的npm包:
npm i mongoose -S
使用Mongoose:
// app.js
// 引入node中的mongoose 操作mongodb
const mongoose = require('mongoose');
// 链接数据库 connect(数据库地址)
// 默认地址 mongodb://localhost:27017/数据库名称
// 链接的时候自定义数据库名,mongoodb会自动创建这个数据库名
mongoose.connect("mongodb://localhost:27017/web").then(()=>{
console.log("数据库链接成功")
}).catch(()=>{
console.log("数据库链接失败")
});

使用mongoose的Schema构造函数规定表的属性和基本类型。
let schemaDB = new mongoose.Schema({
user:String, // user 姓名 : 字符串
age:Number, // age 年龄 : 数字类名
pas:String, // pas 密码 : 字符串
},{
versionKey:false // 去除版本号
});
使用mongoose的model 方法创建数据存储地址名称,将表规则放置其中,此后的操作都通过model来实现:
let db = mongoose.model("testPath",schemaDB);
例:往数据库里面写入数据
//mongoose的增删改查都需要使用.then,可以使用await代替或者回调函数
db.create({
user:"LuoXiaoBin",
age:21,
pas:"520592"
}).then((data)=>{
console.log(data)
});
运行后,打开MongoDB Compass并连接数据库,连接地址为:mongodb://localhost:27017
查看表:


说明:
_id: new ObjectId(“6151d1f0b20a3af9769215c2”) 数据库中唯一的值;
__v: 0 版本值 可以去除=> 写在规则中—versionKey:false。