我正在关注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。