为什么.save()也不会使用我也告诉过的数据

时间:2019-05-28 13:24:24

标签: javascript mongoose backend

好吧,这可能有点奇怪,但是请听我说。   first thing, this question is related to my issue.

简而言之。我正在尝试输入Mongo条目,所有内容都在通信,但是我的model.save()仅保存ID和版本。

我尝试执行的操作的区别在于,我不希望发送任何数据。

我想发送GET请求,并且我希望服务器生成初始数据条目。该条目只是一个时间戳和一个布尔值。 所以我的代码看起来像这样

  const CLOCK_IN = (req ,res ) => {

      const TimeCard = new TimeCardModel({
        startTime: new Date.now(),
        clockedIn: true
     })
     TimeCard.save()
       .then(res => {
         res.json(TimeCard.toJSON())
       })
        .catch(err => {
         res.json(err)
      })
    }

那么他们在第一个问题中怎么说。是该对象为空,因为该函数无法读取数据。那么,在调用条目保存功能之前,我是否需要编写一些代码以生成所需的数据?还是我还缺少其他东西?

1 个答案:

答案 0 :(得分:1)

我的模式错误。

The answer is in the docs

我的模型已定义

var animalSchema = new Schema({name: { Type: Date },

正确的语法是

var animalSchema = new Schema({ name: String, type: String });