db.collection.update( criteria, objNew, upsert, multi )
См. обновление
Я видел следующее использование {} внутри обновления в качестве критерия.
collection.update({}, {$push : { x : 1}})
Что означает {} здесь? Это означает отсутствие критериев?
Первый аргумент update указывает критерии, используемые для поиска документов, подлежащих обновлению.Установка первого аргумента на {}, будет сопоставляться с каждым документом в коллекции.По умолчанию обновляется только первое совпадение.Чтобы обновить все совпадающие документы, установите для multi значение true.
update
{}
multi
То, что сказал maxenglander, верно только в том случае, если вы указали несколько для true (что является 4-м аргументом).
В противном случае будет обновлен только первый документ (в естественном порядке Монго)