javascript - findOne moongose 的更改结果
问题描述
我在一个节点项目中工作,需要帮助。
我有回调函数,它执行方法 findOne,有 o 结果,但我无法更改结果的属性。
前任。数据
{
name: "John",
age: 30,
}
前任。回调函数。
this._userRepository.findOne({}, (err, user) => {
if (err) {
return callback({ code: 404, message: "User not found" }, []);
}
user.name = "edson";
return callback("", user);
});
但是返回的用户名没有变化。
前任。结果
{
name: "John",
age: 30,
}
预期结果
{
name: "edson",
age: 30,
}
解决方案
您实际上是在尝试更新user
数据库中的值吗?如果是这样,我认为您需要致电user.save()
推荐阅读
- ios - 如何将 [String] 保存到 Realm
- stripe-payments - 在 iOS 上处理 Stripe 信用卡有问题,但在 Win 和 Android 上有效
- reactjs - menuLinks.map 不是函数
- xml - 如何使用 perl 过滤带有标签的 XML 文件?
- php - Laravel faker - 为任务表生成随机 user_id
- c - 如何解释来自连接到 C 中一个套接字的多个节点的多次写入
- java - 如何在workmanager Android上传递输入数组列表
- c++ - 如何在switch中更改此语句
- xslt - Rename the root node in xml using xslt
- c# - 将 QnAMaker 路由到机器人框架中的英雄卡