本文主要是介绍Node写博客--数据连接、表结构Schema定义、Model创建,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
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);//将模型暴露出去
这篇关于Node写博客--数据连接、表结构Schema定义、Model创建的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!