Pet Shelter
Maak een nieuw project aan met de naam movies-db en installeer de mongodb package.
We beginnen met de volgende array:
const pets : Pet[] = [
{ name: "Buddy", age: 2, type: "dog", breed: "Golden Retriever" },
{ name: "Daisy", age: 3, type: "dog", breed: "Beagle" },
{ name: "Coco", age: 1, type: "dog", breed: "Poodle" },
{ name: "Charlie", age: 2, type: "cat", breed: "Siamese" },
{ name: "Luna", age: 3, type: "cat", breed: "Persian" },
{ name: "Lucy", age: 1, type: "cat", breed: "Maine Coon" },
{ name: "Max", age: 4, type: "dog", breed: "Labrador Retriever" },
{ name: "Bella", age: 2, type: "dog", breed: "French Bulldog" },
{ name: "Milo", age: 1, type: "dog", breed: "Border Collie" },
{ name: "Oliver", age: 3, type: "cat", breed: "Bengal" },
{ name: "Tiger", age: 2, type: "cat", breed: "Ragdoll" },
{ name: "Zoe", age: 3, type: "cat", breed: "Sphynx" },
{ name: "Sophie", age: 5, type: "dog", breed: "Dachshund" },
{ name: "Lily", age: 1, type: "cat", breed: "British Shorthair" },
{ name: "Oscar", age: 4, type: "dog", breed: "Boxer" },
{ name: "Ruby", age: 2, type: "dog", breed: "Siberian Husky" },
{ name: "Rosie", age: 2, type: "cat", breed: "Scottish Fold" },
{ name: "Jack", age: 3, type: "dog", breed: "Cocker Spaniel" },
{ name: "Sadie", age: 2, type: "dog", breed: "Rottweiler" },
{ name: "Maggie", age: 1, type: "dog", breed: "Shih Tzu" }
];Functionaliteit
Zorg ervoor dat de applicatie de volgende queries uitvoert:
Verwijder alle documenten uit de collection
petsVoeg alle pets (de bovenstaande array) toe aan de collection
petsZoek alle pets in de collection van het type "dog" en toon deze in de console
Zoek alle pets in de collection van het type "dog" of "cat" en toon deze in de console. Gebruik hiervoor de
$inoperator.Zoek alle pets in de collection van het type "dog" of "cat" en toon deze in de console. Gebruik hiervoor de
$oroperator.Zoek alle pets in de collection die tussen 2 en 4 jaar oud zijn en toon deze in de console. Gebruik hiervoor de
$gteen$lteoperators.Zoek alle pets in de collection die "Retriever" in hun ras hebben en toon deze in de console. Gebruik hiervoor de
$textoperator.Sorteer alle pets op leeftijd in oplopende volgorde en toon deze in de console.
Sorteer alle pets op naam in aflopende volgorde en toon deze in de console.
Sorteer alle pets op leeftijd in aflopende volgorde en toon enkel de oudste pet in de console.
Sorteer alle pets op leeftijd in oplopende volgorde, sla de eerste 5 pets over en toon enkel de 6de tot 10de jongste pets in de console.
Voorbeeld interactie
Laatst bijgewerkt