欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

NodeJS|使用MongooseJS將MongoDB與Node連接的方法

這篇文章主要介紹NodeJS|使用MongooseJS將MongoDB與Node連接的方法,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!

成都創(chuàng)新互聯(lián)主要從事網(wǎng)站制作、做網(wǎng)站、網(wǎng)頁(yè)設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)融安,十年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專(zhuān)業(yè),歡迎來(lái)電咨詢(xún)建站服務(wù):18982081108

在我們深入研究mongoDB如何使用mongooseJSnodejs應(yīng)用程序連接之前,讓我們先簡(jiǎn)要介紹一下當(dāng)今web開(kāi)發(fā)領(lǐng)域的主流技術(shù)。

Node: Node.js (Node)是一個(gè)用于在服務(wù)器端執(zhí)行JavaScript代碼的開(kāi)源開(kāi)發(fā)平臺(tái)。Node對(duì)于開(kāi)發(fā)需要從瀏覽器到服務(wù)器的持久連接的應(yīng)用程序非常有用,通常用于實(shí)時(shí)應(yīng)用程序,如聊天、新聞?dòng)嗛喸春蛍eb推送通知。

mongoDB: mongoDB是一種跨平臺(tái)、開(kāi)源的面向文檔的數(shù)據(jù)庫(kù),是一種NoSql數(shù)據(jù)庫(kù)。作為一個(gè)NOSQL(不僅僅是SQL)數(shù)據(jù)庫(kù),MongoDB避開(kāi)了關(guān)系數(shù)據(jù)庫(kù)的基于表的結(jié)構(gòu),以適應(yīng)類(lèi)似JSON的文檔,這些文檔具有它稱(chēng)為BSON(二進(jìn)制JSON)的動(dòng)態(tài)模式。

MongooseJS: Mongoose或MongooseJS是一個(gè)MongoDB對(duì)象建模(ODM)工具,設(shè)計(jì)用于在異步環(huán)境中工作?;旧希且粋€(gè)包,我們將使用它與nodeJS應(yīng)用程序中的MongoDB數(shù)據(jù)庫(kù)交互(查詢(xún)、更新、操作)。我們將使用NPM(節(jié)點(diǎn)打包管理器)在我們的應(yīng)用程序中安裝或“require”mongooseJS。

NPM: Node包管理器或NPM是nodeJS應(yīng)用程序的官方包管理器。它將與NodeJS一起安裝。它從命令行或終端使用(取決于使用什么操作系統(tǒng))。

現(xiàn)在我們已經(jīng)熟悉了這些技術(shù)的基本定義,讓我們深入了解代碼及其解釋。

在本例中(用于演示目的),我們的nodejs應(yīng)用程序?qū)⑹且粋€(gè)javascript文件。我們把它命名為app.js。

繼續(xù)在新文件夾中創(chuàng)建該文件。

NodeJS|使用MongooseJS將MongoDB與Node連接的方法

源代碼的解釋:

第2行:在我們的應(yīng)用程序中“requires”或?qū)雖ongoose包。

第4行:它將連接字符串(包含有關(guān)數(shù)據(jù)庫(kù)連接的信息)分配給我們的mongoDB變量。

第6行:這些行有助于建立或“open”或啟動(dòng)與mongoDB變量中提到的數(shù)據(jù)庫(kù)的連接。mongoose.connect()函數(shù)的第一個(gè)參數(shù)是連接字符串(mongoDB變量)。

第10行:mongoose.connect()函數(shù)返回?cái)?shù)據(jù)庫(kù)連接為mongoose.connection,我們將其分配給db變量。

第14行:當(dāng)建立并返回與數(shù)據(jù)庫(kù)的連接時(shí),該行將消息記錄到控制臺(tái)中。它偵聽(tīng)'connected'事件,當(dāng)事件觸發(fā)時(shí),包含第14,15,16行的function()被執(zhí)行。

第19行:當(dāng)建立并返回與數(shù)據(jù)庫(kù)的連接時(shí),此行將消息記錄到控制臺(tái)中。它偵聽(tīng)'error'事件,當(dāng)事件觸發(fā)時(shí),包含第19,20,21行的function()被執(zhí)行。

編寫(xiě)源代碼后打開(kāi)終端或命令提示符(如果是windows用戶(hù))并導(dǎo)航到項(xiàng)目目錄。

然后編寫(xiě)命令npm install mongooose,如下圖所示:

NodeJS|使用MongooseJS將MongoDB與Node連接的方法

該命令安裝mongoose包,以便在應(yīng)用程序中使用

上面的命令將在當(dāng)前目錄或文件夾中創(chuàng)建一個(gè)' node_modules '文件夾,并在其中下載必要的文件。

那么所有的準(zhǔn)備工作都已經(jīng)完成,現(xiàn)在我們可以測(cè)試到數(shù)據(jù)庫(kù)的連接。

編寫(xiě)node app.js來(lái)啟動(dòng)應(yīng)用程序。

NodeJS|使用MongooseJS將MongoDB與Node連接的方法

node app.js命令運(yùn)行我們的應(yīng)用程序。啟動(dòng)db.on(' connected ')事件并執(zhí)行函數(shù)。

以上是NodeJS|使用MongooseJS將MongoDB與Node連接的方法的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

當(dāng)前名稱(chē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)化、動(dòng)態(tài)網(wǎng)站、自適應(yīng)網(wǎng)站云服務(wù)器

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

營(yíng)銷(xiāo)型網(wǎng)站建設(shè)