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

 

你可能感兴趣的:(mongodb)