小試koa2連接mongodb

簡單的分享一下koa連接mongodb的一些心得吧

1. 首先建立一個文件夾server(因爲是服務端嗎)

2.初始化 npm init(一定要先安裝node)會生成一個package.json的配置文件

3.npm install koa --save // 安裝koa

4.安裝幾個需要的模塊一個是路由 koa-route 和中間層monk(用來連接數據庫的)

下面是代碼

進行讀取數據庫時,一定要先向數據庫裏面插入數據

const Koa = require('koa')
const app = new Koa()
const router = require('koa-route')
// 中間層,用來連接數據庫
const Monk = require('monk')
const mongodb = Monk('localhost/test') // test就是你的數據庫
// 讀取user集合
const user = mongodb.get('user')
// 必須異步操作,不然讀不出來數據
const main = async ctx => {
    const data1 = await user.find()
    ctx.response.body = data1
}
app.use(router.get("/", main))
app.listen(3000)

運行這個js文件 node 文件名 打開172.0.0.1:3000,就會看到你從數據庫中取出來的數據

下面是mongodb的注意事項

1.去下載mongodb這是官網

2.這是圖形工具(mongodb)官網個人就下載robo 3T

3.mongodb需要配置一下環境變量(自行百度)

4.首先 開始開啓mongodb服務這是命令在cmd窗口下輸入mongod,會有警告,在c盤下建立data文件夾,在data下面建立db文件夾(這是存儲數據的)就行了

5.mongob開啓服務後,會默認打開一個27107的端口,這時候,打開robo 3T 連接就行了

說一下用js文件來向數據庫裏面插入數據

連接數據庫,如果沒有,會自動創建
let mongodb = connect('test')
連接數據庫集合.插入數據(切記monodb插入的數據是json的格式)集合就相當於mysql裏面的表mognodb裏面沒有表這個概念只有 數據庫 集合 行
mongodb.user.insert({
"name":1
})
print('成功執行')

運行mongo 文件名(mognodb服務一定要開啓)

關於中間層 我是參考的這篇文章點擊打開鏈接

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章