Operatore del pavimento mongodb

Operatore del pavimento mongodb

In questo post, discuteremo di come utilizzare l'operatore del pavimento in MongoDB. Questo operatore aritmetico consente di trovare il numero intero più grande che è inferiore o uguale al valore fornito.

Sintassi dell'operatore

L'operatore prende una sintassi come mostrato nel seguente frammento:

$ Floor:

Il numero dell'operatore può essere un valore numerico o un'espressione che valuta un determinato risultato numerico.

L'operatore restituisce null se il valore fornito è nullo o un valore mancante. Se il numero di input è NAN, la funzione restituisce NAN.

Esploriamo alcuni esempi su come utilizzare l'operatore del pavimento.

Esempi:

Considera le query di esempio nelle seguenti:

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

Nell'esempio dato, eseguiamo l'operatore del pavimento su tre tipi di input numerici. I valori risultanti sono come mostrati:

1
3
-3
100

Possiamo anche eseguire l'operatore del pavimento come aggregazione su una collezione specifica.

Un esempio è come mostrato:

db.CreateCollection ('Sample_Coll')
db.Sample_coll.InsertMany (
[
_id: 0, valore: 5.66,
_id: 1, valore: 10.99,
_id: 2, valore: 3.44,
_id: 3, valore: -8.90,
_id: 4, valore: 2
"
)

Nell'esempio precedente, iniziamo creando una raccolta di campioni. Aggiungiamo quindi una serie di documenti contenenti valori numerici.

Possiamo quindi eseguire un'aggregazione sulla collezione usando l'operatore del pavimento come mostrato nel seguente:

db.Sample_coll.Aggregate ([$ Project: Value: 1, Floorresult: $ Floor: "$ Value"])

L'esecuzione del codice precedente deve restituire un valore del pavimento corrispondente di ciascun input. L'output risultante è come mostrato:


"_id": 0.0,
"Valore": 5.66,
"Floorresult": 5.0


"_id": 1.0,
"Valore": 10.99,
"Floorresult": 10.0


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


"_id": 3.0,
"Valore": -8.9,
"Floorresult": -9.0


"_id": 4.0,
"Valore": 2.0,
"Floorresult": 2.0

Conclusione

In questo post, abbiamo esplorato come utilizzare l'operatore $ pavimenti a MongoDB per recuperare il numero intero più grande inferiore al numero dato. Sentiti libero di esplorare la documentazione per ulteriori informazioni.

Codice felice!