我想在社交网络中将MongoDB中的一些邮件注释为垃圾邮件。
如果我在查询_id
中使用它,它可以工作,但不能使用正则表达式。
这适用于一条记录:
db.group_data.update({_id:"gid_91496835_topic_192"},{$set:{SPAM:true}})
这对所有人都不起作用,但似乎更新了一条记录:
db.group_data.update({"text":/.*yburlan.ru.*/},{$set:{SPAM:true}})
WriteResult({“nMatched”:1,“nUpserted”:0,“nModified”:1})
我如何update
/ set
查看regexp找到的所有记录?
答案 0 :(得分:3)
您应该添加multi
选项:
db.group_data.update({"text":/.*yburlan.ru.*/}, {$set:{SPAM:true}}, {multi: true})