猫鼬中的javascript和_doc中的销毁

时间:2019-06-02 02:12:59

标签: javascript mongodb mongoose es6-promise destructuring

我正在关注graphql教程,其中以下代码用于将模型保存在mongodb数据库中:

const event = new Event({
  title: args.eventInput.title,
  description: args.eventInput.description,
  price: +args.eventInput.price,
  date: new Date(args.eventInput.date),
  creator: '5ccb733b08c65e122535169e'
});
return event.save().then(result => {
  console.log(result);
  return {...result._doc};
}).catch(err {
  console.log(err);
});

在这里实际进行的是什么解构工作,以及在这里如何知道应该对哪些属性进行解构。_doc属性是什么?为什么在保存数据库时需要返回promise。

0 个答案:

没有答案