In MongoDB verwendet man den `$exists`-Operator, um diejenigen Dokumente auszuwählen, die ein bestimmtes Feld enthalten, unabhängig vom Wert des Feldes. Der Operator kann auch genutzt werden, um die Dokumente zu finden, die nicht ein bestimmtes Feld enthalten.
Syntax:
```javascript
{ “Feldname”: { $exists:
```
Wobei `
Beispiele:
Angenommen, wir haben folgende Dokumente in einer Sammlung namens `students`:
```javascript
{ “_id”: 1, “name”: “Peter”, “age”: 20 }
{ “_id”: 2, “name”: “Mary” }
{ “_id”: 3, “name”: “Steve”, “age”: 25 }
```
1. Um alle Dokumente zu finden, die das Feld `age` enthalten:
```javascript
db.students.find( { “age”: { $exists: true } } )
```
Dies gibt die ersten und dritten Dokumente zurück, da sie das Feld `age` enthalten.
2. Um alle Dokumente zu finden, die das Feld `age` nicht enthalten:
```javascript
db.students.find( { “age”: { $exists: false } } )
```
Dies gibt das zweite Dokument zurück, da es das Feld `age` nicht enthält.