首页 > 代码库 > nodejs(一) 简单登录验证 使用mongoose 操作MongoDB
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: 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
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。