1, 在schema 目录创建 users.js 文件,通过 mongoose 模块来操作数据库
2, 在定义 users 表结构之前,需要让应用支持或连接数据库 。 所以要在应用的入口文件 app.js 中 进行数据库的重放(即加载数据库)
3 , var mongoose = require('mongoose')
4 , mongoose.connect() //连接数据库 。
5 , 在连接之前需要开启数据库 ,
(1) cmd 进入 E:MongoDBServer4.0in 目录下 E:MongoDBServer4.0in> mongod (执行前需要设置参数,详情看1.5.2,1.5.3)
(2) 指定数据库存储路径 : 项目的数据库目录 。
(3) 指定端口
(4) 执行 =》 PS E:MongoDBServer4.0in> mongod --dbpath=D: odeloglog-2db --port=27018
(5) 也可以通过可视化工具 robomongodb 来连接 mongodb
(6) 文档 : https://mongoosejs.com/docs/connections.html
一, 入口文件 app.js
1、先安装mongoose
npm install mongoose -D
2、启动mongodb
cd 你的mongodb安装目录/bin
dbpath后面跟的路径是你数据库 数据文件存放位置,自己随便存一个地方
命令: mongod --dbpath=D:
odeloglog-2db --port=27018
3、在schemas中定义各个模块的schema数据库表结构,数据库表结构定义好后,导出表结构
const mongoose = require('mongoose')
const Schema = mongoose.Schema
// 用户表的数据结构
const user = new Schema({
// 用户名
username: String,
// 密码
password: String
})
module.exports = user
4、在models中定义各自的model操作方法,当然需要再modals相应的模块中引入 schema
const mongoose = require('mongoose')
const usersSchema = require('../schemas/user')
// 通过 mongoose创建模型
const UserModel = mongoose.model('User', usersSchema)
// 将这个模型导出 model上是可操作数据的 CURD
module.exports = UserModel