【发布时间】:2020-01-28 18:50:11
【问题描述】:
我正在尝试使用 updateOne 方法使用 mongoose 更新 mongo 中的文档:
const updateResult = await UserModel.updateOne({
_id: mongoose.Types.ObjectId(userId)
}, {
$set: {
a: 'B'
}
})
- userId 包含用户ID的字符串。
我尝试过使用以下
1. { _id: userId }
2. { email: theEmailOfTheUser }
但是,updateResult 还是
n:0, nModified:0, ok:0
所以我认为它一定与方法本身有关,而不是在我的查询中。
此外,当我尝试使用以下查询查找用户时,它可以找到它:
const user = await UserModel.find({
_id: userId
});
//user is found
【问题讨论】: