1. 程式人生 > >(一)Moogose(node.js對資料庫進行操作)

(一)Moogose(node.js對資料庫進行操作)

/*(一)連線資料庫       

        1.下載安裝Mongoose

                 npm i mongoose --save

        2.在專案中引入mongoose

                 var mongoose = require("mongoose");

        3.連線MongoDB資料庫

                mongoose.connect('mongodb://資料庫的ip地址:埠號/資料庫名', { useMongoClient: true});

                - 如果埠號是預設埠號(27017) 則可以省略不寫

 

       4.斷開資料庫連線(一般不需要呼叫)

                - MongoDB資料庫,一般情況下,只需要連線一次,連線一次以後,除非專案停止伺服器關閉,否則連線一般不會斷開

                        mongoose.disconnect()

 

        - 監聽MongoDB資料庫的連線狀態

                 - 在mongoose物件中,有一個屬性叫做connection,該物件表示的就是資料庫連線

                         通過監視該物件的狀態,可以來監聽資料庫的連線與斷開

 

                 資料庫連線成功的事件

                 mongoose.connection.once("open",function(){});

 

                 資料庫斷開的事件

                 mongoose.connection.once("close",function(){});

 

                 Schema

                 Model

                 Document

 

 */

 

//引入

var mongoose = require("mongoose");

//連線資料庫

mongoose.connect("mongodb://127.0.0.1/mongoose_test" , { useMongoClient: true});

 

mongoose.connection.once("open",function(){

        console.log("資料庫連線成功~~~");

});

 

mongoose.connection.once("close",function(){

        console.log("資料庫連線已經斷開~~~");

});

 

//斷開資料庫連線

mongoose.disconnect();