Kolekcje i bazy danych
Część sekcji Bazy danych z MongoDB ścieżki Node.js w Coddy. Lekcja 2 z 29.
Baza danych może zawierać kilka kolekcji. Nasza baza danych półki zawiera książki i autorów. Dokument książki należy do kolekcji books, a dokument autora — do kolekcji authors. Wybranie kolekcji nie odczytuje jeszcze jej dokumentów.
const books = db.collection('books');
const authors = db.collection('authors');Zmienna db reprezentuje bazę danych. collection zwraca obiekt, którego możesz użyć do pracy z jedną nazwaną kolekcją. Tutaj udostępniono funkcję odczytu. Wybierz, którą kolekcję ma odczytać, a następnie sprawdź odpowiedź i kartę Data. Następny krok pokazuje, skąd pochodzi db.
Wyzwanie
ŁatwyTo mały projekt ćwiczeniowy. Konfiguracja jest już przygotowana; edytuj tylko exercise.js.
Zmień wybraną kolekcję na authors. Pozostaw dostarczone wywołanie odczytu. Uruchom projekt i wykonaj żądanie GET do /result: powinieneś zobaczyć Franka Herberta i Jane Austen wraz z latami ich urodzenia. Wybranie kolekcji książek zwróciłoby dokumenty książek.
Spróbuj swoich sił
export async function exercise(db) {
const selected = db.collection('books');
return selected.find().toArray();
}
Wszystkie lekcje w sekcji Bazy danych z MongoDB
1Dokumenty
Książka jako dokumentKolekcje i bazy danychŁączenie z MongoDBOdczytywanie zapisanych dokumentówWstawianie dokumentówWyszukiwanie jednego dokumentuWyszukiwanie według ObjectIdPorównywanie liczbFiltry zapytańWybieranie zwracanych pólSortowanie wyników zapytaniaOgraniczanie do pierwszych wynikówProjekcja, sortowanie i limit2Modyfikowanie dokumentów
Aktualizowanie dokumentówOperatory aktualizacjiPoćwicz samodzielnie: Edytor online Express