2012-08-28 8 views
-1

Comment diviser un champ par un facteur de 100 dans chaque document mongo d'une collection.mongo devide chaque champ

Par exemple, si j'ai des documents

{ 
"item":"Shoe", 
"cost":100 
} 
{ 
"item":"tie", 
"cost":1000 
} 

Comment puis-je mettre à jour chaque élément de coût devided par un facteur de 100

jusqu'à présent je

db.Usage.update({ }, {$set : {'cost': 'cost'/100}}, false, true) 

Répondre

0

Vous devez trouver () chaque document indivivuel et mettre à jour() chaque document avec la nouvelle valeur en utilisant l'opérateur $ set.

Vous ne pouvez pas effectuer une telle mise à jour en utilisant une opération de mise à jour().

Questions connexes