这篇文章主要介绍了express使用Mongoose连接MongoDB操作,结合实例形式分析了express使用Mongoose连接MongoDB的具体步骤与相关实现,并附带源码供读者下载参考,需要的朋友可以参考下

本文实例讲述了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数据库程序设计有所帮助。

最新资讯
联想集团第三财季营收141亿美元 净利润2.581亿美元

联想集团第三财季营收

财报显示,联想集团第三财季营收141亿美元,净利润2.581亿
车企直播卖车,车商转型“前置仓”:活在一起吧

车企直播卖车,车商转型

“店里(2月)10号就开始营业了,好几天都没有顾客上门。”
2月24日华为将发布折叠屏5G手机Mate Xs

2月24日华为将发布折

华为2月24日将在巴塞罗那发布今年华为首款5G折叠屏手
芯片“3纳米时代”加速驶来,产业链迎投资良机

芯片“3纳米时代”加

全球光刻机巨头ASML正在研发新一代极紫外光刻机,主要面
在家办公 为什么比上班还累?

在家办公 为什么比上

疫期复工已有两周,在家办公的你,工作还适应吗?
FB再被起诉:向FTC多付20亿美元罚款使小扎逃脱责任

FB再被起诉:向FTC多付

据国外媒体报道,美国罗德岛州对Facebook提起诉讼,迫使该
最新文章
Windows安装压缩版MongoDB的教程

Windows安装压缩版Mon

MongoDB 是一个介于关系数据库和非关系数据库之间的产
Win10 64位安装MongoDB数据库的详细教程

Win10 64位安装MongoD

这篇文章主要介绍了Win10 64位安装MongoDB数据库的详
Windows10安装MongoDB4.0详细步骤及启动配置教程

Windows10安装MongoDB

这篇文章主要介绍了Windows10安装MongoDB4.0详细步骤
MongoDB数据库安装配置、基本操作实例详解

MongoDB数据库安装配

这篇文章主要介绍了MongoDB数据库安装配置、基本操作,
MongoDB实现问卷/考试设计功能

MongoDB实现问卷/考试

MongoDB是一个基于分布式文件存储的数据库。由C++语言
Windows下MongoDB的下载安装、环境配置教程图解

Windows下MongoDB的下

这篇文章主要介绍了Windows下MongoDB的下载安装、环境