使用mongoose操作mongodb數據庫
阿新 • • 發佈:2017-10-29
如何 啟動 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數據庫