1.在app.js中记载数据库模块
var mongoose = require('mongoose');
//连接数据库
mongoose.connect();
//连接之前需要去官网下载安装mongodb数据库
【提示】在Mongodb安装完成以后,在cmd中执行下面一句话
开始是安装目录, --dbpath其次是博客所在的目录下的mongod.exe, --port设置端口号。
或者使用Robomongo可视化的工具,安装成功以后,需要新建
2.重新修改刚刚连接的数据库
//连接数据库
//输入内容:连接的地址和协议mongodb
mongoose.connect('mongodb://localhost:27017/Blog',function(err){
if(err)
{
console.log('数据库连接失败')
}else{
console.log('数据库连接成功')
//监听http请求
app.listen(8080);
//将监听写在这儿是为了防止连接不到数据库导致后面的错误
}
});
连接成功返回:
3.在user.js的用户表中
//连接数据库
var mongoose=require('mongoose');
//数据库操作文档,可以查看http://mongoosejs.com
//schema=mongoose.Schema;表示数据库中的一个表
//用户的表结构,对外界进行提供,将new出来的用户对象暴露出去
moudle.exports = new mongoose.Schema({
//用户名
username:String,
//密码
password:String
});
仅仅只是表结构是不够,需要定义一个模型类,模型类又是根据表结构来操作的
4.在models文件夹下面创建一个User.js文件,建立模型
var mongoose=require('mongoose');//记载模块
//将刚刚定义好的表结构加载进来
var usersSchema = require('../schemas/users');
module.exports = mongoose.model('User',usersSchema);//将模型暴露出去