12
MongoDB: Como atualizar vários documentos com um único comando?
Fiquei surpreso ao descobrir que o seguinte código de exemplo atualiza apenas um único documento: > db.test.save({"_id":1, "foo":"bar"}); > db.test.save({"_id":2, "foo":"bar"}); > db.test.update({"foo":"bar"}, {"$set":{"test":"success!"}}); > db.test.find({"test":"success!"}).count(); 1 Eu sei que posso fazer um loop e continuar atualizando até que tudo mude, mas isso parece terrivelmente ineficiente. Existe uma maneira melhor?