這篇文章主要介紹NodeJS|使用MongooseJS將MongoDB與Node連接的方法,文中介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們一定要看完!
成都創(chuàng)新互聯(lián)主要從事網(wǎng)站制作、做網(wǎng)站、網(wǎng)頁設(shè)計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)融安,十年網(wǎng)站建設(shè)經(jīng)驗,價格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):18982081108
在我們深入研究mongoDB如何使用mongooseJS與nodejs應(yīng)用程序連接之前,讓我們先簡要介紹一下當(dāng)今web開發(fā)領(lǐng)域的主流技術(shù)。
Node: Node.js (Node)是一個用于在服務(wù)器端執(zhí)行JavaScript代碼的開源開發(fā)平臺。Node對于開發(fā)需要從瀏覽器到服務(wù)器的持久連接的應(yīng)用程序非常有用,通常用于實時應(yīng)用程序,如聊天、新聞訂閱源和web推送通知。
mongoDB: mongoDB是一種跨平臺、開源的面向文檔的數(shù)據(jù)庫,是一種NoSql數(shù)據(jù)庫。作為一個NOSQL(不僅僅是SQL)數(shù)據(jù)庫,MongoDB避開了關(guān)系數(shù)據(jù)庫的基于表的結(jié)構(gòu),以適應(yīng)類似JSON的文檔,這些文檔具有它稱為BSON(二進(jìn)制JSON)的動態(tài)模式。
MongooseJS: Mongoose或MongooseJS是一個MongoDB對象建模(ODM)工具,設(shè)計用于在異步環(huán)境中工作。基本上,它是一個包,我們將使用它與nodeJS應(yīng)用程序中的MongoDB數(shù)據(jù)庫交互(查詢、更新、操作)。我們將使用NPM(節(jié)點打包管理器)在我們的應(yīng)用程序中安裝或“require”mongooseJS。
NPM: Node包管理器或NPM是nodeJS應(yīng)用程序的官方包管理器。它將與NodeJS一起安裝。它從命令行或終端使用(取決于使用什么操作系統(tǒng))。
現(xiàn)在我們已經(jīng)熟悉了這些技術(shù)的基本定義,讓我們深入了解代碼及其解釋。
在本例中(用于演示目的),我們的nodejs應(yīng)用程序?qū)⑹且粋€javascript文件。我們把它命名為app.js。
繼續(xù)在新文件夾中創(chuàng)建該文件。

源代碼的解釋:
第2行:在我們的應(yīng)用程序中“requires”或?qū)雖ongoose包。
第4行:它將連接字符串(包含有關(guān)數(shù)據(jù)庫連接的信息)分配給我們的mongoDB變量。
第6行:這些行有助于建立或“open”或啟動與mongoDB變量中提到的數(shù)據(jù)庫的連接。mongoose.connect()函數(shù)的第一個參數(shù)是連接字符串(mongoDB變量)。
第10行:mongoose.connect()函數(shù)返回數(shù)據(jù)庫連接為mongoose.connection,我們將其分配給db變量。
第14行:當(dāng)建立并返回與數(shù)據(jù)庫的連接時,該行將消息記錄到控制臺中。它偵聽'connected'事件,當(dāng)事件觸發(fā)時,包含第14,15,16行的function()被執(zhí)行。
第19行:當(dāng)建立并返回與數(shù)據(jù)庫的連接時,此行將消息記錄到控制臺中。它偵聽'error'事件,當(dāng)事件觸發(fā)時,包含第19,20,21行的function()被執(zhí)行。
編寫源代碼后打開終端或命令提示符(如果是windows用戶)并導(dǎo)航到項目目錄。
然后編寫命令npm install mongooose,如下圖所示:
.jpg)
該命令安裝mongoose包,以便在應(yīng)用程序中使用
上面的命令將在當(dāng)前目錄或文件夾中創(chuàng)建一個' node_modules '文件夾,并在其中下載必要的文件。
那么所有的準(zhǔn)備工作都已經(jīng)完成,現(xiàn)在我們可以測試到數(shù)據(jù)庫的連接。
編寫node app.js來啟動應(yīng)用程序。

node app.js命令運(yùn)行我們的應(yīng)用程序。啟動db.on(' connected ')事件并執(zhí)行函數(shù)。
以上是NodeJS|使用MongooseJS將MongoDB與Node連接的方法的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!
當(dāng)前名稱:NodeJS|使用MongooseJS將MongoDB與Node連接的方法
本文路徑:http://chinadenli.net/article32/gsgisc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站維護(hù)、企業(yè)網(wǎng)站制作、關(guān)鍵詞優(yōu)化、動態(tài)網(wǎng)站、自適應(yīng)網(wǎng)站、云服務(wù)器
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)