nodejs(一) 简单登录验证 使用mongoose 操作MongoDB
---恢复内容开始---
开发使用webstorm 9
新建nodejs+express 项目 newfarmer
文章目录
- 配置Mongoose
- 创建目录及文件
- 插入数据,POST提交JSON增加一条记录
- 查询数据,取出刚增加的记录
1. 配置Mongoose
增加mongoose的类库
npm install mongoose --save
2.创建目录及文件
在models目录,增加mongodb.js文件 数据库连接文件
1 /** 2 * Created by hao on 2014/12/28. 3 */ 4 var mongoose = require('mongoose'); 5 mongoose.connect('mongodb://localhost/newfarmer'); 6 exports.mongoose = mongoose;
在models目录,增加users.js文件 用户实体类
1 /** 2 * Created by hao on 2014/12/28. 3 */ 4 var mongodb = require('./mongodb'); 5 var Schema = mongodb.mongoose.Schema; 6 var UserSchema = new Schema({ 7 username: String, 8 password: String, 9 salt: String, 10 hash: String 11 }); 12 var User = mongodb.mongoose.model('users', UserSchema); 13 var UserDAO = function(){}; 14 15 UserDAO.prototype.save = function(obj, callback) { 16 var instance = new User(obj); 17 instance.save(function(err){ 18 callback(err); 19 }); 20 }; 21 22 UserDAO.prototype.findByName = function(name, callback) { 23 User.findOne({username:name}, function(err, obj){ 24 callback(err, obj); 25 }); 26 }; 27 28 module.exports = new UserDAO();