一 定義Mongoose的數(shù)據(jù)模型
1.引入第三方模塊
var mongoose = require('mongoose');
2.連接mongodb
mongoose.connect('mongodb://localhost/test');
3.定義模型(約束每一個字段值的類型)
var User = mongoose.model('User',{username:String,age:Number,sex:String});
二 Mongoose的數(shù)據(jù)插入的方式
創(chuàng)建一個新的數(shù)據(jù)插入到數(shù)據(jù)庫中
User.create(object,callback)
注意: 使用完數(shù)據(jù)庫后面需要關(guān)閉連接
三 Mongoose的數(shù)據(jù)查詢方式
查詢所有的數(shù)據(jù)信息
User.find(callback);
根據(jù)條件查詢數(shù)據(jù)信息
User.find(conditionObject,callback);
只查詢一條記錄的方法
User.findOne(conditionObject,callback);
四 Mongoose的數(shù)據(jù)更新
User.update({username:"123456"},{$set:{username:"關(guān)羽"}},callback);
User.findByIdAndUpdate('584e4276742d32e987e1ea7a',callback);
五 Mongoose的數(shù)據(jù)刪除
User.remove({username:"songjiang"},callback);
User.remove({},callback);