Opérateur de plancher de MongoDB

Opérateur de plancher de MongoDB

Dans cet article, nous discuterons de la façon d'utiliser l'opérateur de plancher à MongoDB. Cet opérateur arithmétique vous permet de trouver le plus grand entier qui est inférieur ou égal à la valeur fournie.

Syntaxe de l'opérateur

L'opérateur prend une syntaxe comme indiqué dans l'extrait suivant:

$ Floor:

Le nombre de l'opérateur peut être une valeur numérique ou une expression qui évalue à un résultat numérique donné.

L'opérateur renvoie null si la valeur fournie est une valeur nulle ou manquante. Si le numéro d'entrée est nan, la fonction renvoie nan.

Explorons certains exemples sur la façon d'utiliser l'opérateur de plancher.

Exemples:

Considérez l'exemple de requêtes dans ce qui suit:

$ plancher: 1
$ Floor: 3.141
$ Floor: -3.141
$ Floor: 100

Dans l'exemple donné, nous exécutons l'opérateur de plancher sur trois types d'entrées numériques. Les valeurs résultantes sont telles que montrées:

1
3
-3
100

Nous pouvons également exécuter l'opérateur de plancher comme agrégation sur une collection spécifique.

Un exemple est comme indiqué:

db.CreateCollection ('Sample_Coll')
db.sample_coll.INSERTMANY (
[
_id: 0, valeur: 5.66,
_id: 1, valeur: 10.99,
_id: 2, valeur: 3.44,
_id: 3, valeur: -8.90,
_id: 4, valeur: 2
]]
)

Dans l'exemple précédent, nous commençons par créer une collection d'échantillons. Nous ajoutons ensuite un ensemble de documents contenant des valeurs numériques.

Nous pouvons ensuite exécuter une agrégation sur la collection à l'aide de l'opérateur de plancher comme indiqué dans ce qui suit:

db.sample_coll.agrégat ([$ project: value: 1, FloorResult: $ plancher: "$ value"])

L'exécution du code précédent doit renvoyer une valeur de plancher correspondante de chaque entrée. La sortie résultante est comme indiqué:


"_id": 0.0,
"Valeur": 5.66,
"FloorResult": 5.0


"_id": 1.0,
"Valeur": 10.99,
"FloorResult": 10.0


"_id": 2.0,
"valeur": 3.44,
"Floorresult": 3.0


"_id": 3.0,
"valeur": -8.9,
"FloorResult": -9.0


"_id": 4.0,
"valeur": 2.0,
"FloorResult": 2.0

Conclusion

Dans cet article, nous avons exploré comment utiliser l'opérateur de plancher $ à MongoDB pour récupérer le plus grand entier de moins que le numéro donné. N'hésitez pas à explorer la documentation pour plus d'informations.

Codage heureux!