小试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服务一定要开启)

关于中间层 我是参考的这篇文章点击打开链接

猜你喜欢

转载自blog.csdn.net/lzh5997/article/details/80508143