Introduction à MongoDB

Intervalles

Pour utiliser les intervalles dans la recherche, MongoDB met à disposition les fonctions explicites que voici.

Supérieur à (> et >=)

$gt pour la partie supérieure stricte, et $gte pour inclure la borne.

Exemple pour retrouver les films strictement sortis après 2004 :

> db.movies.find({ year: {$gt: 2004} }).pretty()

Inférieur à (< et <=)

$lt pour la partie inférieure stricte, et $lte pour inclure la borne.

Exemple pour retrouver les films strictement sortis avant 1960 :

> db.movies.find({ year: {$lt: 1960} }).pretty()

On peut combiner les deux pour retrouver par exemple les films sortis entre 1980 et 1982 :

> db.movies.find({ year: {$gte: 1980, $lte: 1982} }).pretty()