博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用mongoose操作mongodb数据库
阅读量:2240 次
发布时间:2019-05-09

本文共 1543 字,大约阅读时间需要 5 分钟。

1、如何启动mongodb数据库

     参考地址:

     在数据库安装的地方,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:String11 });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 })

 

转载于:https://www.cnblogs.com/zhaobao1830/p/7750513.html

你可能感兴趣的文章
HTM+CSS实现立方体图片旋转展示效果
查看>>
FFmpeg 命令操作音视频
查看>>
问题:Opencv(3.1.0/3.4)找不到 /opencv2/gpu/gpu.hpp 问题
查看>>
目的:使用CUDA环境变量CUDA_VISIBLE_DEVICES来限定CUDA程序所能使用的GPU设备
查看>>
问题:Mysql中字段类型为text的值, java使用selectByExample查询为null
查看>>
程序员--学习之路--技巧
查看>>
解决问题之 MySQL慢查询日志设置
查看>>
contOS6 部署 lnmp、FTP、composer、ThinkPHP5、docker详细步骤
查看>>
TP5.1模板布局中遇到的坑,配置完不生效解决办法
查看>>
PHPstudy中遇到的坑No input file specified,以及传到linux环境下遇到的坑,模板文件不存在
查看>>
TP5.1事务操作和TP5事务回滚操作多表
查看>>
composer install或composer update 或 composer require phpoffice/phpexcel 失败解决办法
查看>>
TP5.1项目从windows的Apache服务迁移到linux的Nginx服务需要注意几点。
查看>>
win10安装软件 打开时报错 找不到 msvcp120.dll
查看>>
PHPunit+Xdebug代码覆盖率以及遇到的问题汇总
查看>>
PHPUnit安装及使用
查看>>
PHP项目用xhprof性能分析(安装及应用实例)
查看>>
composer安装YII
查看>>
Sublime text3快捷键演示
查看>>
sublime text3 快捷键修改
查看>>