In MongoDB kunnen operatortags worden gebruikt om specifieke operaties uit te voeren tijdens het ophalen, bijwerken of verwijderen van documenten. Er zijn veel operatortags beschikbaar in MongoDB, hier zijn enkele voorbeelden:
1. `$set`: Deze operator wordt gebruikt om de waarde van een veld bij te werken of een nieuw veld toe te voegen. Voorbeeld:
```
db.collection.updateOne({ name: “John” }, { $set: { age: 25 } });
```
Dit zal het veld “age” bijwerken naar 25 voor het document waar de naam “John” is.
1. `$inc`: Deze operator wordt gebruikt om de waarde van het veld te verhogen of te verlagen. Voorbeeld:
```
db.collection.updateOne({ name: “John” }, { $inc: { age: 1 } });
```
Dit zal de leeftijd van “John” met 1 verhogen.
1. `$push`: Deze operator wordt gebruikt om een waarde toe te voegen aan een array veld. Voorbeeld:
```
db.collection.updateOne({ name: “John” }, { $push: { hobbies: “Football” } });
```
Dit zal “Football” toevoegen aan het “hobbies” array veld van “John”.
1. `$in`: Deze operator wordt gebruikt om te controleren of een veldwaarde in een opgegeven array aanwezig is. Voorbeeld:
```
db.collection.find({ age: { $in: [20, 25, 30] } });
```
Dit zal alle documenten retourneren waar de leeftijd 20, 25 of 30 is.
1. `$gte` en `$lte`: Deze operatoren worden gebruikt om te controleren of een veldwaarde groter dan of gelijk aan (`$gte`) of kleiner dan of gelijk aan (`$lte`) een opgegeven waarde is. Voorbeeld:
```
db.collection.find({ age: { $gte: 20, $lte: 30 } });
```
Dit zal alle documenten retourneren waarbij de leeftijd tussen 20 en 30 ligt.