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 pets

  • Voeg alle pets (de bovenstaande array) toe aan de collection pets

  • Zoek 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 $in operator.

  • Zoek alle pets in de collection van het type "dog" of "cat" en toon deze in de console. Gebruik hiervoor de $or operator.

  • Zoek alle pets in de collection die tussen 2 en 4 jaar oud zijn en toon deze in de console. Gebruik hiervoor de $gte en $lte operators.

  • Zoek alle pets in de collection die "Retriever" in hun ras hebben en toon deze in de console. Gebruik hiervoor de $text operator.

  • 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