[英]I don't understand the use of the spread operator with mongoose
我不明白以下代码中扩展运算符的使用:
exports.create = (req, res, next) => {
const itemObject = JSON.parse(req.body.item);
const item = new Item({
...itemObject,
name: 'test'
});
};
我试图写itemObject
而不是...itemObject
但它不起作用。 为什么必须使用扩展运算符创建 object 的副本才能使其正常工作?
谢谢你的帮助
因为如果你不传播它,你正在创建一个“itemObject”属性和值。 您正在有效地执行此操作:
const item = new Item({
itemObject: itemObject,
name: 'test'
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.