1. 程式人生 > >使用mongoose操作mongodb數據庫

使用mongoose操作mongodb數據庫

如何 啟動 run sch spa mov find 數據庫安裝 保存

1、如何啟動mongodb數據庫

參考地址:http://www.runoob.com/mongodb/mongodb-window-install.html

在數據庫安裝的地方,bin文件夾,輸入 mongod --dbpath d:\data\db

d:\data\db 是保存數據的文件夾

2、代碼

 1 var mongoose=require(mongoose);
 2 
 3 //連接數據庫
 4 mongoose.connect(mongodb://localhost/shu);
 5 //創建Schema
 6 var Schema=mongoose.Schema;
7 //通過Schema定義表裏面字段的名稱和類型 8 var Studentes=new Schema({ 9 name:String, 10 age:String 11 }); 12 //使用model創建表 ,student是表名(在數據庫中是 students) 13 mongoose.model(student,Studentes); 14 // 添加數據 15 // var studentModel=mongoose.model(‘student‘); 16 // var student=new studentModel(); 17 // student.name=‘yj‘; 18 // student.age=‘26‘;
19 // student.save(function (err) { 20 // if(err){ 21 // console.log(err); 22 // return; 23 // }else{ 24 // console.log(‘mogodb save successfull‘); 25 // mongoose.disconnect(); 26 // } 27 // }) 28 //查詢數據 29 // var studentModel=mongoose.model(‘student‘); 30 // studentModel.find({‘name‘:‘yj‘},function (err, students) {
31 // console.log(students) 32 // }) 33 34 // 更改數據 35 // var studentModel=mongoose.model(‘student‘); 36 // studentModel.update({_id:‘59f54fdfa35b551b080a0563‘},{age: ‘27‘},function (err, row_updated) { 37 // if(err){ 38 // console.log(err); 39 // return; 40 // }else{ 41 // console.log(row_updated); 42 // } 43 // }) 44 45 //刪除數據 46 var studentModel=mongoose.model(student); 47 studentModel.findById(59f56db801f75d2a5cafb12d,function (err, student) { 48 if(err){ 49 console.log(err); 50 return; 51 }else{ 52 console.log(student); 53 // 刪除用remove() 54 student.remove(); 55 } 56 })

使用mongoose操作mongodb數據庫