mongodb是一個基於分佈式文件存儲的文檔型數據庫node
MongoDB 是一個介於關係數據庫和非關係數據庫之間的產品mysql
MongoDB 最大的特色是他支持的查詢語言很是強大,並且還支持對數據創建索引web
官方網址:https://www.mongodb.com/sql
經常使用的關係型數據庫有Sql Server、mysql、Oraclemongodb
特色:數據庫
非關係型的、分佈式的、開源的、水平可擴展的npm
適用場景:緩存
(1)網站數據:MongoDB 很是適合實時的插入,更新與查詢,並具有網站實時數據存儲所需的複製及高度伸縮性服務器
(2)緩存:因爲性能很高,MongoDB 也適合做爲信息基礎設施的緩存層。異步
(3)大尺寸,低價值的數據
(4)高伸縮性的場景:MongoDB 很是適合由數十或數百臺服務器組成的數據庫
(5)用於對象及 JSON 數據的存儲:MongoDB 的 BSON 數據格式很是適合文檔化格式的存儲及查詢
安裝:
一、找到所安裝的目錄
好比E:\BJ\web\bosh\DB,輸入mongod 按tab補全,而後輸入 --dbpath = 數據庫存放的位置--port=27017
//27017是mongodb默認
二、從新打開窗口使用npm i 進行安裝
三、輸入npm run dev 運行服務
四、安裝成功,輸入localhost:80進行訪問
mongoose是在node.js異步環境下對mongodb進行便捷操做的對象模型工具
mongoose是針對mongoDB操做的一個對象模型庫,封裝了mongoDB對文檔的、增刪改查等方法
網址:網址:http://mongoosejs.com
安裝:
npm install mongoose --save-dev