为了账号安全,请及时绑定邮箱和手机立即绑定

Mongoose 上的 Post 请求与 Get 请求不匹配

Mongoose 上的 Post 请求与 Get 请求不匹配

杨魅力 2022-05-22 11:23:23
我的 MongoDB Atlas 上存储的内容与我的发布请求不匹配。尽管发布请求和架构中有推文和日期,但只有用户名存储在我的数据库中。如何让推文和日期显示在我的数据库中?谢谢!MONGODB 架构:const mongoose = require("mongoose");const Schema = mongoose.Schema;const tweetSchema = new Schema(  {    username: {      type: String,      required: true    }  },  {    tweet: {      type: String,      required: true,      maxlength: 140    }  },  {    date: {      type: Date,      required: true    }  },  {    timestamps: true  });const Tweet = mongoose.model("Tweet", tweetSchema);module.exports = Tweet;快速路由器:const router = require("express").Router();let Tweet = require("../models/tweet.model");router.route("/").get((req, res) => {  Tweet.find()    .then(tweet => res.json(tweet))    .catch(err => res.status(400).json("Error: " + err));});router.route("/add").post((req, res) => {  const tweet = req.body.tweet;  const username = req.body.username;  const date = Date.parse(req.body.date);  const newTweet = new Tweet({    username,    tweet,    date  });  newTweet    .save()    .then(() => res.json("Tweet added!"))    .catch(err => res.status(400).json("Error: " + err));});module.exports = router;发帖请求:{    "username": "yourfatuncle",    "tweet": "first tweet",    "date": "2020-03-19T08:28:49.271+00:00"}获取请求: {        "_id": "5e6f48d349a86510646354ae",        "username": "yourfatuncle",        "__v": 0    }
查看完整描述

1 回答

?
有只小跳蛙

TA贡献1824条经验 获得超8个赞

试试这个:


const tweetSchema = new Schema(

  {

    username: {

      type: String,

      required: true

    },

    tweet: {

      type: String,

      required: true,

      maxlength: 140

    },

    date: {

      type: Date,

      required: true

    }

  },

  {

    timestamps: true

  }

);


查看完整回答
反对 回复 2022-05-22
  • 1 回答
  • 0 关注
  • 98 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号