在猫鼬中,如果我正在创建一个包含 4 个字段的模式。但我只保存两个字段的值。如何更新未给出的字段值?
Posted
技术标签:
【中文标题】在猫鼬中,如果我正在创建一个包含 4 个字段的模式。但我只保存两个字段的值。如何更新未给出的字段值?【英文标题】:In moongose If I am creating a schema with 4 fields. But I am saving values of two fields only. How to update the field values that are not given? 【发布时间】:2021-02-20 15:02:44 【问题描述】:如果我的架构有用户名位置电话号码邮件 通过发布请求,我给了一个带有用户名和位置的 json 对象 有没有可能在猫鼬中使用 findbyIdandupdate() 添加电话号码和邮件
【问题讨论】:
是的,您可以稍后更新 【参考方案1】:router.post('/updateUser', (req, res) =>
const id, update = req.body;
schema.findByIdAndUpdate(id, update, (err) =>
if (err) return res.json( success: false, error: err)
return res.json( success: true )
)
)
您可以使用 Postman 或 Insomnia 等应用测试请求
【讨论】:
以上是关于在猫鼬中,如果我正在创建一个包含 4 个字段的模式。但我只保存两个字段的值。如何更新未给出的字段值?的主要内容,如果未能解决你的问题,请参考以下文章