好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

express使用Mongoose连接MongoDB操作示例【附源码下载】

本文实例讲述了 express 使用 Mongoose 连接 MongoDB 操作。分享给大家供大家参考,具体如下:

为何要学Mongoose?

Mongoose是MongoDB的一个对象模型工具,封装了MongoDB对文档的的一些增删改查等常用方法,让NodeJS操作Mongodb数据库变得更加灵活简单。

0、安装nodejs和mongoDB-> MongoDB的安装

1、创建express工程

2、进入工程目录安装mongoose并引入依赖:

?

1

npm install --save mongoose

3、使用mongoose连接mongoDB数据库

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

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数据库程序设计有所帮助。

原文链接:https://www.cnblogs.com/tinyphp/p/5713516.html

查看更多关于express使用Mongoose连接MongoDB操作示例【附源码下载】的详细内容...

  阅读:20次