gpt4 book ai didi

javascript - 尝试将 $set 与 stringify 一起使用,但它不起作用

转载 作者:太空宇宙 更新时间:2023-11-04 01:49:56 25 4
gpt4 key购买 nike

我正在尝试使用此功能来编辑我的 mongodb 数据库中的一个空间,但我是新手,我不明白发生了什么。我在参数列表后收到错误 Missing ) 。谢谢大家看到这里。

app.put('/factura/:id', (req, res) => {
res.header({'Content-Type': 'application/json'});

var factura = req.body;
var facturaModel = new FacturaModel({
nro: factura.nro,
nit: factura.nit,
cliente: factura.cliente,
tarjeta: factura.tarjeta,
detalles:[{producto: factura.nombre, cantidad: factura.cantidadSeleccionada, precio_unitario: factura.precio}]
})

FacturaModel.findByIdAndUpdate({id: req.params.id}, (err, factura) => {
console.log(JSON.stringify(factura));
res.end(JSON.stringify($set: factura));
});


});

最佳答案

JSON.stringify 接受对象作为参数。您还没有在那里创建对象,因此尝试将 $set 声明为属性是行不通的。如果您想要诸如 {"$set":"foo"} 之类的输出,则为 JSON.stringify 提供一个对象以进行 stringify:

res.end(JSON.stringify({ $set: factura }));

关于javascript - 尝试将 $set 与 stringify 一起使用,但它不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50092849/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com