theme | lineNumbers | info | drawings | download | title | layout | |
---|---|---|---|---|---|---|---|
datev-scc |
false |
## MongoDB Indizes - Sneak Preview
Intro zu MongoDB Indizes und Compass
|
|
true |
MongoDB Indizes - Sneak Preview |
intro |
Intro zu MongoDB Indizes und Compass
layout: quote author: "Wikipedia: Sneak Preview" link: https://de.wikipedia.org/wiki/Sneak_Preview
Eine Sneak Preview oder kurz Sneak ist eine unangekündigte Filmvorführung (Vorschau) vor dem offiziellen Release [...].
<style> p { @apply font-light; } </style>
```mermaid {theme: 'neutral', scale: 0.7}
graph TD
B[Neue Query für MongoDB] --> C{Entscheidung}
C -->|SQL| D[SELECT * ..]
C -->|MQL| E[db.find ]
D -->|Transform| F[db.find]
E -->|Execute| G[Query Result]
F -->|Execute| H[Query Result]
```
<style>
h1 {
@apply !text-2xl;
}
</style>
- Features von MongoDB Compass vorstellen
- Single Field Indizes
- Compound Indizes
- Covered Queries 💡🚀
- 🎁
- GUI für den Zugriff auf MongoDB
- Vollversion frei verfügbar 1
- Realtime Performance Tab 2
- CRUD Funktionalität 3
- Aggregation Pipeline Builder 4 💪
Datenbankindex kurz erklärt 1
- schnelle Ausführung
- geringe Ressourcenauslastung (Disk, CPU, ...)
Performance Advisor
zeigt keineQuery Plan
analysieren 🕵️explain()
"queryPlanner" : {
"parsedQuery" : {},
"winningPlan" : {
"stage" : <STAGE1>,
...
"inputStage" : {
"stage" : <STAGE2>,
...
}
},
"rejectedPlans" : []
}
AirBnB Dataset 1
{
"_id": "10006546",
"listing_url": "https://www.airbnb.com/rooms/10006546",
"name": "Ribeira Charming Duplex",
"property_type": "House",
"room_type": "Entire home/apt",
"bed_type": "Real Bed",
"minimum_nights": "2",
"cancellation_policy": "moderate",
"last_scraped": {
"$date": {
"$numberLong": "1550293200000"
}
},
"address": {
"country": "Portugal",
}
}
layout: image image: https://source.unsplash.com/random?coding
- Sample AirBnB Listings Dataset - Daten von Inside Airbnb
- github.com/Felixel42/mongodb-indexes-sneak-preview
- Set up database & demo
- Erklärvideo zum Verständnis von explain()