您好,登錄后才能下訂單哦!
這篇文章主要介紹NodeJS|使用MongooseJS將MongoDB與Node連接的方法,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
在我們深入研究mongoDB
如何使用mongooseJS
與nodejs
應用程序連接之前,讓我們先簡要介紹一下當今web開發領域的主流技術。
Node
: Node.js (Node)是一個用于在服務器端執行JavaScript代碼的開源開發平臺。Node對于開發需要從瀏覽器到服務器的持久連接的應用程序非常有用,通常用于實時應用程序,如聊天、新聞訂閱源和web推送通知。
mongoDB
: mongoDB是一種跨平臺、開源的面向文檔的數據庫,是一種NoSQL數據庫。作為一個NoSQL(不僅僅是SQL)數據庫,MongoDB避開了關系數據庫的基于表的結構,以適應類似JSON的文檔,這些文檔具有它稱為BSON(二進制JSON)的動態模式。
MongooseJS
: Mongoose或MongooseJS是一個MongoDB對象建模(ODM)工具,設計用于在異步環境中工作。基本上,它是一個包,我們將使用它與nodeJS應用程序中的MongoDB數據庫交互(查詢、更新、操作)。我們將使用NPM(節點打包管理器)在我們的應用程序中安裝或“require”mongooseJS。
NPM
: Node包管理器或NPM是nodeJS應用程序的官方包管理器。它將與NodeJS一起安裝。它從命令行或終端使用(取決于使用什么操作系統)。
現在我們已經熟悉了這些技術的基本定義,讓我們深入了解代碼及其解釋。
在本例中(用于演示目的),我們的nodejs應用程序將是一個javascript文件。我們把它命名為app.js。
繼續在新文件夾中創建該文件。
源代碼的解釋:
第2行:在我們的應用程序中“requires”或導入mongoose包。
第4行:它將連接字符串(包含有關數據庫連接的信息)分配給我們的mongoDB變量。
第6行:這些行有助于建立或“open”或啟動與mongoDB變量中提到的數據庫的連接。mongoose.connect()
函數的第一個參數是連接字符串(mongoDB變量)。
第10行:mongoose.connect()
函數返回數據庫連接為mongoose.connection
,我們將其分配給db變量。
第14行:當建立并返回與數據庫的連接時,該行將消息記錄到控制臺中。它偵聽'connected'事件,當事件觸發時,包含第14,15,16行的function()被執行。
第19行:當建立并返回與數據庫的連接時,此行將消息記錄到控制臺中。它偵聽'error'事件,當事件觸發時,包含第19,20,21行的function()
被執行。
編寫源代碼后打開終端或命令提示符(如果是windows用戶)并導航到項目目錄。
然后編寫命令npm install mongooose
,如下圖所示:
該命令安裝mongoose包,以便在應用程序中使用
上面的命令將在當前目錄或文件夾中創建一個' node_modules '文件夾,并在其中下載必要的文件。
那么所有的準備工作都已經完成,現在我們可以測試到數據庫的連接。
編寫node app.js來啟動應用程序。
node app.js命令運行我們的應用程序。啟動db.on(' connected ')事件并執行函數。
以上是NodeJS|使用MongooseJS將MongoDB與Node連接的方法的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。