python-3.x - 如何修复 discord.py MongoDB 不更新
问题描述
我的代码: if userexp > userlevel_threshold: print("Level Up!") await self.bot.exp.update_by_id({"_id": message.author.id, "level": userlevel + 1, "exp": userexp + 1})
它打印“升级!” 但它不会更新数据库中的任何内容。没有错误。
解决方案
if userexp > userlevel_threshold:
print('level up')
updated_level = {
"level": userlevel+1,
"exp": userexp+1
}
self.bot.exp.update_one({'_id':f'{message.author.id}'},{'$set':updated_level})
您可以使用[update_one]函数使用此代码更新指定用户的级别!
[其他例子]
推荐阅读
- time-complexity - 双端单链表 - 搜索的时间复杂度
- windows - 如何使用 WinPTY 运行 npm 脚本?
- amazon-web-services - Ansible ec2_* 模块 - 过滤器选项
- python - 程序响应缓慢,我需要帮助清理它
- c# - GetFiles 没有得到正确的文件
- javascript - Vue.js 2.0 npm 包中的自定义字体
- c - 在C中查找argv值的位置?
- android - R.txt':数据无效。(13)
- angular - Angular Form重置值并设置其所有初始值而不是null
- c# - RestSharp反序列化列表