Rezeptsammlung einer Kantine
Einstieg EinstiegDie Personalkantine eines Spitals sammelt ihre Rezepte in Word-Dokumenten. Jedes Rezept hat unterschiedlich viele Zutaten, Allergene und Arbeitsschritte. Es soll eine durchsuchbare Sammlung in MongoDB entstehen.
- Ein Dokumentformat für Rezepte mit eingebetteten Zutaten und Allergenen festlegen
- Zehn Rezepte mit insertMany einfügen
- Alle vegetarischen Rezepte ohne Gluten finden
- Bei einem Rezept eine Zutat ergänzen und die Portionenzahl erhöhen
Tipp anzeigenTipp
Allergene als Array von Strings lassen sich mit $nin elegant ausschliessen.
Lösungsskizze anzeigenLösungsskizze
Dokument mit name, kategorie, vegetarisch (boolean), portionen, zutaten (Array von Objekten mit name, menge, einheit), allergene (Array). Abfrage mit vegetarisch true und allergene $nin ['Gluten']. Update mit $push auf zutaten und $inc auf portionen.