2016-04-05 21 views
0

ソーシャルネットワークからMongoDBのいくつかのメッセージにスパムとして注釈を付したいと思います。 クエリ_idで使用すると動作しますが、正規表現は使用しません。正規表現を使用してmongodbでセットを使用

、これは一つのレコードのために働く:、1:

db.group_data.update({_id:"gid_91496835_topic_192"},{$set:{SPAM:true}}) 

これがすべてでは動作しませんが、一つのレコード更新するようだ:

db.group_data.update({"text":/.*yburlan.ru.*/},{$set:{SPAM:true}}) 

WriteResult({ "nMatchedを" "nUpserted":0、 "nModified":1})

どうすれば/regexpで見つかったすべてのレコードに?

答えて

3

あなたはmultiオプションを追加する必要があります

db.group_data.update({"text":/.*yburlan.ru.*/}, {$set:{SPAM:true}}, {multi: true}) 
+0

YESを!クール、多くの多くのありがとう! –

関連する問題