MongoDB: Comment mettre à jour plusieurs documents en une seule commande?

J'ai été surpris de constater que l'exemple de code suivant uniquement les mises à jour d'un document unique:

> 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

Je sais que je peux en boucle et à maintenir à jour jusqu'à ce qu'ils sont tout a changé, mais cela semble terriblement inefficace. Est-il un meilleur moyen?

InformationsquelleAutor Luke Dennis | 2009-11-16