Итак, основываясь на моих исследованиях SO, я могу использовать оператор $in
для обновления или поиска нескольких документов в dong монго.
Я использую Robo Mongo для выполнения запросов.Приведенный ниже запрос возвращает 4 документа, как и ожидалось
db.getCollection('workunits_old').find({_id:{$in:[31255225914.0,31255225898.0,31255566710.0,31255498298.0]}})
Однако, когда я использую тот же оператор $in
сupdate
, обновляется только первая запись
db.getCollection('workunits_old').update({_id:{$in:[31255225914.0,31255225898.0,31255566710.0,31255498298.0]}},{$unset:{isTransformed:""}})