首页 > 代码库 > nodejs(一) 简单登录验证 使用mongoose 操作MongoDB

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: String11 });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();

 

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