它以以下格式從請求正文接收資料。正確地我必須將它插入到資料庫中,但格式不正確。
{
name: '123',
description: 'Dev',
"item_variants[0]['name']": '23434',
"item_variants[0]['quantity']": '12334',
"item_variants[0]['unit_price']": '123123',
}
以及如何轉換以下格式?每個人的答案都幫助我一些想法。謝謝
{
name: '123',
description: 'Dev',
item_variants: [
{
name: '23434',
quantity: '23434',
unit_price: '23434',
}
]
}
uj5u.com熱心網友回復:
在 express 中,在獲取此表單正文后,您必須將此回應存盤在任何變數中,并在格式化后重新格式化此回應,您可以將其保存到資料庫中。
try {
let inputs = req.body;
inputs = {
name: inputs.name,
description: inputs.description,
item_variants: [
{
name: item_variants[0].name,
quantity: item_variants[0].quantity,
unit_price: item_variants[0].unit_price,
},
],
};
// NOW you can save this formatted version into the database
const result = await Product.save(inputs);
} catch (e) {
console.log(e);
}
在 item_variants 名稱、數量、unit_price 中,您可能會更改挖掘和獲取值。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/366573.html
標籤:javascript 节点.js json 表达
上一篇:Express動態顯示關聯頁面
下一篇:使用nodejs創建動態路由
