Node连接Mongodb数据库
- 1.在自己的项目下安装相对应对的包
npm install mongodb --save-dev cnpm install mongodb --save-dev(淘宝镜像)
- 2 连接数据库地址
const MongoClient = require('mongodb').MongoClient; //使用mongodb的MongoClient方法
- 3 连接数据库
Mongodb.connect(url,params,function(){ }) //使用mongodb的connect()方法
- 4 实现简单的增删查改
app.get('/add',(req,res)=>{ MongoClient.connect(url,(err,db)=>{ if(err){ console.log('数据库连接失败'); return; } db.collections('user').insertOne({"name":"胡歌","age":40},(error,data)=>{ if(error){ console.log('数据添加失败'); return; } res.send('增加数据成功'); db.close(); }) }) }) ;
- 完整案例
const http = require('http'); const express= require('express'); const MongoClient = require('mongodb').MongoClient; const DBurl = 'mongodb://127.0.0.1:27017/test'; const app = express(); app.get("/add", (req, res) => { MongoClient.connect(url, (err, db) => { if (err) { console.log(err); console.log("数据库连接失败"); return; } else { db.collections("user").insertOne({ name: "rrr" }, (error, data) => { if (error) { console.log("增加数据失败"); return; } else { console.log("插入成功"); } }); } }); }); app.listen(8002);