//創(chuàng)建目錄
mkdir test
//進(jìn)入目錄
cd test
//安裝mongodb
npm install mongodb
//安裝mongoose
npm install mongoose
mongoose插入數(shù)據(jù)
//引入mongoose組件
var mongoose = require('mongodb');
//鏈接mongodb,并選擇數(shù)據(jù)庫(kù)
var db = mongoose.createConnection('mongodb://192.168.1.101:27017/shop');
//創(chuàng)建類型(商品)
var monSchema = new mongoose.Schema({
name:{type:String},//名稱
price:{type:Number},//價(jià)格
tock:{type:Number},//庫(kù)存
info:{type:String},//介紹
addtime:{type:Number}//添加時(shí)間
});
//創(chuàng)建模型
var monModel = db.model('goods',monSchema);
//商品信息
var content = {
name:'小米手機(jī)',
price:699,
tock:20,
info:'為發(fā)燒而生',
addtime:Date.new()
};
//把商品內(nèi)容添加到數(shù)據(jù)庫(kù)
var monInsert = new monModel(content);
monInsert.save(function(err){
//判斷數(shù)據(jù)是否寫入成功
if(err){
console.log(err);
}else{
console.log('數(shù)據(jù)寫入成功')
};
//關(guān)閉數(shù)據(jù)庫(kù)
db,close();
});
mongoose查詢數(shù)據(jù)
// 引入mongoose組件
var mongoose = require('mongoose');
//鏈接mongoose并連接數(shù)據(jù)庫(kù)
var db = mongoose.createConnection('mongodb://192.168.1.101:27017/shop');
//創(chuàng)建類型
var monSchema = new mongoose.Schema({
name:{type:String},//名稱
price:{type:Number},//價(jià)格
tock:{type:Number},//庫(kù)存
info:{type:String},//介紹
addtime:{type:Number}//添加時(shí)間
});
//創(chuàng)建模型
var monModel = db.model('goods',monSchema);
//查詢條件
var tj = {'name':'小米手機(jī)'};
// 查詢商品內(nèi)容信息
var cx = {
name:1,
price:2,
tock:3,
info:4,
addtime:5
};
//把商品信息寫入數(shù)據(jù)庫(kù)
var monInsert = new monModel(centert);
monInsert.find(function(err,data){
if(err){
console.log(err);
}else{
console.log(data);
}
db.close();
});
mongoose修改數(shù)據(jù)
// 引入mongoose組件
var mongoose = require('mongoose');
//鏈接mongoose并連接數(shù)據(jù)庫(kù)
var db = mongoose.createConnection('mongodb://192.168.1.101:27017/shop');
//創(chuàng)建類型
var monSchema = new mongoose.Schema({
name:{type:String},//名稱
price:{type:Number},//價(jià)格
tock:{type:Number},//庫(kù)存
info:{type:String},//介紹
addtime:{type:Number}//添加時(shí)間
});
//創(chuàng)建模型
var monModel = db.model('goods',monSchema);
//條件
var tj={'name':'小米手機(jī)'};
//修改商品信息
var monInsert = new monModel(content);
monInsert.update(tj,content,function(err){
if(err){
console.log(err);
}else{
console.log('修改成功');
}
}});
mongoose刪除數(shù)據(jù)
// 引入mongoose組件
var mongoose = require('mongoose');
//鏈接mongoose并連接數(shù)據(jù)庫(kù)
var db = mongoose.createConnection('mongodb://192.168.1.101:27017/shop');
//創(chuàng)建類型
var monSchema = new mongoose.Schema({
name:{type:String},//名稱
price:{type:Number},//價(jià)格
tock:{type:Number},//庫(kù)存
info:{type:String},//介紹
addtime:{type:Number}//添加時(shí)間
});
//創(chuàng)建模型
var monModel = db.model('goods',monSchema);
//條件
var tj = {name:'小米手機(jī)'};
//把商品信息刪除
var monInsert = new monModel(comtent);
monInsert.update (tj,function(err){
if(err){
console.log(err);
}else{
console.log(刪除成功);
}
db.close();
});