使用mongoose操作mongodb数据库
Posted zhaobao1830
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用mongoose操作mongodb数据库相关的知识,希望对你有一定的参考价值。
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数据库的主要内容,如果未能解决你的问题,请参考以下文章