標籤:
---恢複內容開始---
開發使用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