CRUD-我无法将特定数据发送到数据库

克劳比奥

我正在尝试插入一个类别,并且它没有将其“名称”发送到数据库。在Postman和Robo Mongo上,我看到我正确发送了“ _id”,“ createdAt”,“ updatedAt”和“ _V”。但是“名称”没有发送。有人知道发生了什么吗?谢谢。

app.js

const express = require('express')
const mongoose = require('mongoose')
const morgan = require('morgan')
const bodyParser = require('body-parser') 
const cookieParser = require('cookie-parser')
const expressValidator = require('express-validator')  
require('dotenv').config()
//import routes
const authRoutes =  require('./routes/auth')
const userRoutes =  require('./routes/user')
const categoryRoutes =  require('./routes/category')

// app
const app = express()

// db
mongoose.connect(process.env.DATABASE, {
  useNewUrlParser: true,
  useCreateIndex: true
})
.then(() => console.log('DB Connected'))

// middlewares
app.use(morgan('dev'))
app.use(bodyParser.json())
app.use(cookieParser())
app.use(expressValidator())

// routes middleware
app.use('/api', categoryRoutes)

const port = process.env.PORT || 8000

app.listen(port, () => {
  console.log(`Server is running on port ${port}`)
})

控制器/category.js

const Category = require("../models/category")
const { errorHandler } = 
require("../helpers/dbErrorHandler")

exports.create = (req, res) => {
  const category = new Category(req.body)  
  category.save((err, data) => {   
    if(err) {
      return res.status(400).json({
        error: errorHandler(err)      
      })
    }
    res.json({ data })  
  })
}

路线/类别

const express = require('express')
const router = express.Router()

const { create } = require('../controllers/category')
    
router.post('/category/create/:userId', create);

router.param("userId", userById)

module.exports = router

型号/类别

const mongoose = require('mongoose')

const categorySchema = new mongoose.Schema(
  {
    name: {
      type: String,
      trim: true,
      required: false,
      maxlength: 32
    }
  },
  { timestamps: true }
);

module.exports = mongoose.model('Category', categorySchema)
穆罕默德·亚瑟·艾哈迈迪

像这样在邮递员中配置标头请求 在此处输入图片说明

和请求的主体 在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法将数据发送到mysql数据库。这不是我的PHP代码

来自分类Dev

无法将数据发送到mysql数据库。这不是我的PHP代码

来自分类Dev

从数据库中选择数据的Laravel CRUD错误

来自分类Dev

我已经通过CDN使用了CKEditor,但是无法将数据发送到数据库

来自分类Dev

使用EtherCard.h库将arduino数据发送到我的数据库

来自分类Dev

使用EtherCard.h库将arduino数据发送到我的数据库

来自分类Dev

CSharp CRUD 系统将数据库中的数据显示到消息框中

来自分类Dev

将XML数据发送到MySQL数据库

来自分类Dev

将textarea数据发送到数据库的麻烦

来自分类Dev

将数据从表单发送到数据库

来自分类Dev

连续和多次CRUD操作的最佳数据库访问

来自分类Dev

PHP CRUD JSON文件而不是mysql之类的数据库

来自分类Dev

PHP CRUD没有数据库连接?

来自分类Dev

CRUD-更新MySQL数据库时出错

来自分类Dev

无法将数据从表单发送到Firestore数据库

来自分类Dev

无法将Facebook用户数据发送到数据库

来自分类Dev

无法使用Volley将数据发送到数据库

来自分类Dev

无法将数据从用户表单发送到 PHP 中的数据库

来自分类Dev

使用SqlDataSource将数据从FormView发送到我的数据库

来自分类Dev

有没有编写可以将CRUD插入数据库的简单Strapi插件的示例?

来自分类Dev

将JSON发送到数据库时出错

来自分类Dev

将下拉列表的信息发送到数据库

来自分类Dev

如何将特定的数据库记录发送到其他文件

来自分类Dev

无法将图片网址发送到数据库

来自分类Dev

我有问题使用laravel将多个用户ID发送到数据库中

来自分类Dev

如何使用 PHP 将 HTML 输入字段发送到我的 MySQLi 数据库?

来自分类Dev

MVC存储库中的CRUD

来自分类Dev

无法将数据网格的选定行发送到数据库,但发送 System.Windows.Controls.TextBlock 的文本

来自分类Dev

SpringBoot CRUD存储库无法自动连线

Related 相关文章

  1. 1

    无法将数据发送到mysql数据库。这不是我的PHP代码

  2. 2

    无法将数据发送到mysql数据库。这不是我的PHP代码

  3. 3

    从数据库中选择数据的Laravel CRUD错误

  4. 4

    我已经通过CDN使用了CKEditor,但是无法将数据发送到数据库

  5. 5

    使用EtherCard.h库将arduino数据发送到我的数据库

  6. 6

    使用EtherCard.h库将arduino数据发送到我的数据库

  7. 7

    CSharp CRUD 系统将数据库中的数据显示到消息框中

  8. 8

    将XML数据发送到MySQL数据库

  9. 9

    将textarea数据发送到数据库的麻烦

  10. 10

    将数据从表单发送到数据库

  11. 11

    连续和多次CRUD操作的最佳数据库访问

  12. 12

    PHP CRUD JSON文件而不是mysql之类的数据库

  13. 13

    PHP CRUD没有数据库连接?

  14. 14

    CRUD-更新MySQL数据库时出错

  15. 15

    无法将数据从表单发送到Firestore数据库

  16. 16

    无法将Facebook用户数据发送到数据库

  17. 17

    无法使用Volley将数据发送到数据库

  18. 18

    无法将数据从用户表单发送到 PHP 中的数据库

  19. 19

    使用SqlDataSource将数据从FormView发送到我的数据库

  20. 20

    有没有编写可以将CRUD插入数据库的简单Strapi插件的示例?

  21. 21

    将JSON发送到数据库时出错

  22. 22

    将下拉列表的信息发送到数据库

  23. 23

    如何将特定的数据库记录发送到其他文件

  24. 24

    无法将图片网址发送到数据库

  25. 25

    我有问题使用laravel将多个用户ID发送到数据库中

  26. 26

    如何使用 PHP 将 HTML 输入字段发送到我的 MySQLi 数据库?

  27. 27

    MVC存储库中的CRUD

  28. 28

    无法将数据网格的选定行发送到数据库,但发送 System.Windows.Controls.TextBlock 的文本

  29. 29

    SpringBoot CRUD存储库无法自动连线

热门标签

归档