本文實例講述了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