Abfrage, wo nicht gleich null oder leer ist
Ich bin auf der Suche alle Dokumente, in denen E-Mail vorhanden ist.
Ich versuche die folgenden zu finden-Abfrage:
{ "email": {$exists:true, $ne:null, $ne:""}}
Bin ich noch immer Dokumente, in denen E-Mail null
.
Kann mir jemand sagen was ich falsch mache?
- Vielen Dank, dude! Es arbeitete. Auch ich vermutete das gleiche, sobald ich die Frage gepostet, dass es irgendwie wegen den beiden $ne.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Du willst
$po
hier:Das problem ist
$ne
zweimal wiederholt wird, und überschreibt. Könnten Sie$or
aber$po
ist kürzer:Gegeben:
Nur zurück:
Auch Sie nicht auch brauchen
$vorhanden
, wenn Sie tatsächlich eine Prüfung Wert. Es ist bereits angedeutet, dass ist nicht "vorhanden".