mongo //进入mongodb数据库
show dbs //显示已经有的数据库
use school //进入工程的数据库(如果没有这个库,就表现新建school这个数据库)
db.student.insert({name:"xx",age:18})
show collections //看数据库里面有几张表
db.student.find({}) //查看数据中的数据
建立一个数据库gongcheng
表student
{name:"cheng",age:18}
表teacher
{name:"xx",skill:"html5"}
koa连接mongodb
const Koa = require ( "koa" ) ;
const app = new Koa ( ) ;
const router = require ( "koa-router" ) ( ) ;
const render = require ( "koa-art-template" ) ;
const { resolve} = require ( "path" ) ;
const MongoClient = require ( 'mongodb' ) . MongoClient;
const url = 'mongodb://localhost:27017' ;
render ( app, {
root: resolve ( __dirname, "views" ) ,
extname: ".html"
} )
MongoClient. connect ( url, { useNewUrlParser: true } , ( err, client) => {
if ( err) throw err;
client. db ( 'gongcheng' ) . collection ( 'student' ) . find ( ) . toArray ( ( err, res) => {
if ( err) throw err;
router. get ( '/' , async ctx=> {
console. log ( res) ;
await ctx. render ( 'index' )
} )
client. close ( )
} )
} )
router. get ( "/detail" , async ctx=> {
await ctx. render ( "detail" )
} )
router. get ( "/news" , async ctx=> {
await ctx. render ( "news" )
} )
app. use ( router. routes ( ) ) ;
app. listen ( 3000 ) ;
console. log ( "服务器运行在http://localhost:3000" )