【发布时间】:2018-10-26 21:57:15
【问题描述】:
我正在尝试检查更新命令是否已完成,但是当我检查 nModified 时,我得到了 0,尽管我确实看到字段值从一个值更改为另一个值(没有保持相同的值)。
static async updateProfile(username, profileData) {
const usersCollection = db.dbConnection.collection(dbConfig.collectionNames.users);
const updateRes = await usersCollection.update({email: username},
{"$set": {
firstName: profileData.firstName,
lastName: profileData.lastName,
payment: profileData.payment,
}
});
return updateRes.result.nModified > 0;
}
还有其他方法可以验证更新吗?
【问题讨论】:
-
有nMatched吗?
-
是的,结果中有 1 个 nMatched
-
您的
updateRes中有n吗? docs.mongodb.com/manual/reference/command/update/#output
标签: mongodb