nodejs(一) 简单登录验证 使用mongoose 操作MongoDB

---恢复内容开始---

开发使用webstorm 9 

新建nodejs+express 项目 newfarmer

文章目录

  1. 配置Mongoose
  2. 创建目录及文件
  3. 插入数据,POST提交JSON增加一条记录
  4. 查询数据,取出刚增加的记录

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();

 

posted @ 2014-12-28 23:02  MicroHao  阅读(1437)  评论(1编辑  收藏  举报