使用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 })
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 为什么说在企业级应用开发中,后端往往是效率杀手?
· 用 C# 插值字符串处理器写一个 sscanf
· Java 中堆内存和栈内存上的数据分布和特点
· 开发中对象命名的一点思考
· .NET Core内存结构体系(Windows环境)底层原理浅谈
· 为什么说在企业级应用开发中,后端往往是效率杀手?
· DeepSeek 解答了困扰我五年的技术问题。时代确实变了!
· 本地部署DeepSeek后,没有好看的交互界面怎么行!
· 趁着过年的时候手搓了一个低代码框架
· 推荐一个DeepSeek 大模型的免费 API 项目!兼容OpenAI接口!