Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
$ à doubler
Nouveau depuis la version 4.0
L'$toDoubleopérateur d'Amazon DocumentDB est utilisé pour convertir une valeur en un nombre à virgule flottante de 64 bits à double précision. Cela peut être utile lorsque vous devez effectuer des opérations arithmétiques sur des valeurs qui ne sont pas initialement au format numérique.
Paramètres
<expression>: expression à convertir en valeur double. Il peut s'agir de n'importe quelle expression valide qui se résout en une valeur numérique, une chaîne ou une valeur booléenne.
Exemple (MongoDB Shell)
Cet exemple montre comment utiliser l'$toDoubleopérateur pour convertir une valeur de chaîne en valeur numérique dans le but d'effectuer un calcul mathématique.
Création d'exemples de documents
db.numbers.insertMany([ { _id: 1, value: "10.5" }, { _id: 2, value: "20.25" }, { _id: 3, value: "7" } ])
Exemple de requête
db.numbers.aggregate([ { $project: { _id: 1, value: 1, double_value: { $toDouble: "$value" }, double_plus_five: { $add: [{ $toDouble: "$value" }, 5] } } } ])
Sortie
[
{ "_id" : 1, "value" : "10.5", "double_value" : 10.5, "double_plus_five" : 15.5 },
{ "_id" : 2, "value" : "20.25", "double_value" : 20.25, "double_plus_five" : 25.25 },
{ "_id" : 3, "value" : "7", "double_value" : 7.0, "double_plus_five" : 12.0 }
]
Exemples de code
Pour afficher un exemple de code d'utilisation de la $toDouble commande, choisissez l'onglet correspondant à la langue que vous souhaitez utiliser :