最近2018中文字幕在日韩欧美国产成人片_国产日韩精品一区二区在线_在线观看成年美女黄网色视频_国产精品一区三区五区_国产精彩刺激乱对白_看黄色黄大色黄片免费_人人超碰自拍cao_国产高清av在线_亚洲精品电影av_日韩美女尤物视频网站

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
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ù)專業(yè),歡迎來(lái)電咨詢建站服務(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)類似JSON的文檔,這些文檔具有它稱為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ù)交互(查詢、更新、操作)。我們將使用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用戶)并導(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è)資訊頻道!


本文題目:NodeJS|使用MongooseJS將MongoDB與Node連接的方法
轉(zhuǎn)載來(lái)源:http://fisionsoft.com.cn/article/gsgisc.html