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入口文件

浙公网安备 33010602011771号