本文实例讲述了express使用Mongoose连接MongoDB操作。分享给大家供大家参考,具体如下:
为何要学Mongoose?
Mongoose是MongoDB的一个对象模型工具,封装了MongoDB对文档的的一些增删改查等常用方法,让NodeJS操作Mongodb数据库变得更加灵活简单。
0、安装nodejs和mongoDB->MongoDB的安装
1、创建express工程
2、进入工程目录安装mongoose并引入依赖:
npm install --save mongoose
3、使用mongoose连接mongoDB数据库
var express = require('express'); var app = express(); /*****官方例子*****/ //引入mongoose模块 var mongoose = require('mongoose'); //创建数据库连接 var db=mongoose.connect('mongodb://localhost:27017/test'); //检查是否连接成功 db.connection.on("error",function(error){ console.log("数据库连接失败:"+error); }); db.connection.on("open",function(error){ console.log("++++++数据库连成功++++++"); }); //插入数据测试 //创建了一个名为Cat的模型model并规定了属性name为String var Cat = mongoose.model('Cat', { name: String }); //一个kitty对象 var kitty = new Cat({ name: 'tinyphp' }); //存入一条记录 kitty.save(function (err) { if (err) { console.log(err); } else { console.log('成功插入数据'); } }); /************/ module.exports = app;
4、启动mongoDB数据库,命令输入mongo
5、另启命令窗口 npm start 启动工程
6、验证一下,可以看出成功插入了一条记录
其实嘛....这里好像跟express关系不太大,就开头安装下依赖,不过有时候就是差一点点,思路就开朗很多..
完整源码点击此处本站下载。
希望本文所述对大家MongoDB数据库程序设计有所帮助。
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件!
如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
桃源资源网 Design By www.nqtax.com
暂无“express使用Mongoose连接MongoDB操作示例【附源码下载】”评论...
RTX 5090要首发 性能要翻倍!三星展示GDDR7显存
三星在GTC上展示了专为下一代游戏GPU设计的GDDR7内存。
首次推出的GDDR7内存模块密度为16GB,每个模块容量为2GB。其速度预设为32 Gbps(PAM3),但也可以降至28 Gbps,以提高产量和初始阶段的整体性能和成本效益。
据三星表示,GDDR7内存的能效将提高20%,同时工作电压仅为1.1V,低于标准的1.2V。通过采用更新的封装材料和优化的电路设计,使得在高速运行时的发热量降低,GDDR7的热阻比GDDR6降低了70%。