MongoDB基础操作

操作

# 引入mongoose:
const mongoose = require('mongoose');
# 创建schema模式对象:
const { Schema } = mongoose;
const userSchema = new Schema({
    email:String,
    nickname:  String, 
    password: String,
  });
# 通过schema创建model,通过model才能对数据库进行操作:
 //modelName就是要映射的集合名,
 // mongoose.model(modelName, schema)
const UserModel = mongoose.model('user', userSchema);
# 查询:
 app.post('/login', (req, res) => {
    UserModel.find({}, function (err, docs) {
      if(!err){
        console.log(docs)
        res.send(docs)
      }
    });
  })
# 增加:
【注意:bodyParser的引入】
const bodyParser = require('body-parser'); 

  app.post('/register', (req, res) => {
    UserModel.create([
      {
        email: req.body.email,
        nickname: req.body.nickname,
        password: req.body.password,
      }
    ],function(err,docs){
      if(!err){
        console.log('插入数据库成功',docs)
        res.send(docs)
      }
    })
  })

拓展:

# 打包发布:
npm run build
# 安装测试服务器
npm install -g serve
# 执行打包好的build文件夹
serve build
# 访问地址:
open http://localhost:5000

项目目录设计

--- src
	--- api                # ajax相关
	--- assets           # 公共资源
	--- components  # 非路由组件
	--- config           # 配置
	--- pages            # 路由组件
	--- utils              # 工具模块
	App.js               # 应用根组件
	index.js             # js入口文件
posted @ 2021-04-20 10:55  蔚静  阅读(30)  评论(0)    收藏  举报