如果给我一个用户名列表,并且我想更新特定字段,我该如何执行此操作
for name in username:
db.users.update({'name': username}, {'$set': {"status" :"funny"}})
对所有用户名进行单行更新? 谢谢
最佳答案
准确的答案取决于您使用的 MongoDB 版本(update
的语法已更改),但关键是将 multi
设置为 true
,这将更新与查询匹配的所有文档。在这种情况下,您的查询可以是用户名数组,您可以使用 $in
运算符。
关于python - 给定用户名列表,使用 Pymongo 立即更新所有用户名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17100313/