【发布时间】:2021-11-23 18:24:07
【问题描述】:
我只想更新 mongoDB 数据的一条记录 例如,在下面的给定数据中,我想更新 CAD 的值
[
{
_id: new ObjectId("615564fbab33d4da1ab2d9bb"),
AUD: 20,
CAD: 92.8,
CHF: 69.14,
EUR: 63.03,
GBP: 54.22,
KWD: 22.49,
__v: 0
}
]
那么更新记录的查询是什么,我从前端得到两个输入
var doc= {
TNAME:req.body.tname,
TVALUE:re.body.tvalue
}
这里的 TNAME 是 CAD,TVALUE 是它的更新值。 在前端,代码是这样的
var doc={tname,tvalue};
axios.put('/memfeeput', doc)
.then( res => {
alert('Updated successfully!');
}
)
.catch(err => {
console.log(err.response);
alert('An error occurred! Try submitting the form again.');
});
在代码var doc={tname,tvalue}; 中,tname 和 tvalue 是使用状态,即
const [tname, setname] = useState("");
const [tvalue, setvalue] = useState("");
应如何编写查询以访问 CAD/ 或任何其他特定数组记录。
【问题讨论】:
标签: node.js reactjs mongodb express