Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
ユーザー名のリストが与えられ、特定のフィールドを更新したい場合、これからどうすればよいですか
for name in username: db.users.update({'name': username}, {'$set': {"status" :"funny"}})
すべてのユーザー名を 1 行で更新するには? ありがとう
正確な答えは、使用している MongoDB のバージョンによって異なりますが ( の構文updateが変更されています)、キーは に設定multiすることtrueです。これにより、クエリに一致するすべてのドキュメントが更新されます。この場合、クエリは、$in演算子を使用するユーザー名の配列にすることができます。
update
multi
true
$in