Requête d'où pas égal à null ou vide
Je suis en train d'essayer de trouver tous les documents où l'e-mail existe.
Je suis en train suivantes requête de la recherche:
{ "email": {$exists:true, $ne:null, $ne:""}}
Encore, je reçois des documents où l'e-mail est null
.
Quelqu'un peut me dire ce que je fais de mal?
- Merci beaucoup mec! Il a travaillé. Même moi, je soupçonne la même chose dès que j'ai posté la question qu'il est en quelque sorte parce que les deux $ne.
Vous devez vous connecter pour publier un commentaire.
Vous voulez
$nin
ici:Le problème est
$ne
est répété deux fois et l'écrase. Vous pouvez utiliser$ou
mais$nin
est plus courte:Donné:
Retourne:
Aussi, vous ne devez également
$exists
lorsque vous sont en fait des tests de valeur. C'est déjà implicite qui est fait "exister".