猫鼬只插入id,createdAt和update字段

时间:2018-09-05 03:13:12

标签: node.js mongodb mongoose request

我正在学习使用Node.js和MongoDB。尝试将数据保存到数据库时遇到问题。

这是我的代码

const Test = require('../models/test');

const test = (req, res, next) => {
    let url = "http://localhost:3000/article"
    request(url, (req, (err, fields) => {
        if (err) {
            return res.status(400).json({
                error: "error"

            })
        }
        var objTest = JSON.parse(fields.body);
       console.log(objTest.user)
        let test = new Test(objTest)
      console.log("ini",test)
        test
            .save()
            .then(result => {
                res.send(result)
            })
            .catch(err => {
                console.log(err);
                res.status(500).json({
                    error: err
                });
            });
    }))
}

这里是我的测试模式

const testSchema = new mongoose.Schema(
  {
    tittle: {
      type: String,
      index: true,
    },
    content: {
      type: String,
    },
    postedBy: { type: mongoose.Schema.ObjectId, ref: 'Author' },
    created: {
      type: Date,
      default: Date.now,
    },
  },
  {
    timestamps: true,
  },
);

module.exports = mongoose.model('Test', testSchema, 'tests');

邮递员中的响应仅为id,createdAt和updatedAt。谢谢。

0 个答案:

没有答案