承认自己初学mongoose,根据网上代码和操作写了代码,
但是一直不理解怎么连接指定的数据库
首先正常写mongoose的代码
const Koa = require('koa')
const router = require('koa-router')
const mongoose = require('mongoose')
const DBURL = 'mongodb://127.0.0.1:27017/platform'
mongoose.Promise = require('bluebird')
mongoose.connect(DBURL, { useNewUrlParser: true, useNewUrlParser: true, useUnifiedTopology: true })
//let db = client.db('platform')
mongoose.connection.on('connected', function () {
console.log('Mongoose connection open to ' + DBURL);
});
const regist = require('./mongo/regist')
let app = new Koa();
let r1 = router()
app.use(r1.routes());
r1.get('/regist',async (ctx,next) => {
console.log(ctx.request.body)
console.log(a)
ctx.body = {
code:1
}
})
r1.get('/login',async (ctx,next) => {
console.log(ctx.request.body)
})
app.listen(300);
console.log('successful in 127.0.0.1:300')
通过命令mongo-》show dbs show collections 怎么也查找不到自己的数据库
😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂
😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂
😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂
😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂😂
最终的解决方法:给数据插入一条数据就检测到了,或者.save()之后就检测到了
来源:CSDN
作者:孩子不懒
链接:https://blog.csdn.net/qq_26386437/article/details/104795217