1.安装mongodb
2.安装包下创建data,data下面创建db和logos分别在db和logs里面创建配置文件
mongodb.conf内容如下
dbpath=D:\软件\mongodb\data\db
logpath=D:\软件\mongodb\data\logs\mongodb.log
logappend=true
journal=true
mongod.log:内容为空
3.启动mongodb:
mongod.exe --dbpath D:\软件\mongodb\data\db
4.nodejs连接mongodb安装依赖
npm install mongoose --save
5.server.js代码如下
const express = require('express');
const mongoose = require('mongoose')
const DB_URL = 'mongodb://127.0.0.1:27017'
mongoose.connect(DB_URL)
mongoose.connection.on('connected',()=>{
console.log('mongo 连接成功')
})
const app = express();
app.get('/',function(req,res){
res.send('<h1>hello React</h1>')
})
app.get('/data',(req,res)=>{
res.json({name:'zhangsna',sex:'man1'})
})
app.listen(8005,()=>{
console.log('启动成功')
})
6.效果如下
7.新建数据库表
```bash
const User = mongoose.model('user', new mongoose.Schema({
user:{type:String,required:true},
age:{type:Number,require:true}
}))
8.增删改查
User.create({
user:'王者源',
age:18
},function(err,doc){
if(!err){
console.log(doc)
}else{
console.log(err)
}
})
User.remove({user:'xiaoming'},function(err,doc){
console.log(doc)
})
User.update({user:'八万'},{'$set':{age:1000}},(err,doc)=>{
if(!err){
console.log(doc)
}
})
app.get('/',function(req,res){
res.send('<h1>hello React</h1>')
})
app.get('/data',(req,res)=>{
User.find({},function(err,doc){
return res.json(doc)
})
})
app.get('/oneData',(req,res)=>{
User.findOne({user:'八万'},function(err,doc){
return res.json(doc)
})
})