MongoDB to baza danych NoSQL, która przechowuje unikalne dane, takie jak dokumenty, które są pogrupowane w kolekcje. Na przykład w bazie danych MongoDB dane każdego klienta są przechowywane jako dokument, a wszystkie dokumenty klienta są przechowywane w kolekcji.
W tym samouczku dowiesz się, jak tworzyć dokumenty w MongoDB.
Operacje tworzenia MongoDB
MongoDB ma dwie operacje tworzenia —wstawJeden() oraz wstaw wiele(). Każda operacja tworzenia jest ograniczona do manipulowania jedną kolekcją na wykonanie. Możesz jednak wstawić jeden lub wiele dokumentów przy każdym wykonaniu.
Związane z: Czym różni się modelowanie danych w MongoDB?
Dlatego obie operacje tworzenia mają następującą strukturę:
db.collection.createOperation()
Gdzie db to nazwa bazy danych, a utwórzOperację() jest odpowiednią operacją (wstawJeden () lub wstaw wiele()).
Korzystanie z operacji insertOne()
ten wstawJeden() operacja wstawia pojedynczy dokument do kolekcji, używając następującego kodu:
db.collection('klienci').insertOne({
imię i nazwisko: „Sara Wilson”,
wiek: 22
})
Jeśli wystąpi problem z utworzeniem nowego dokumentu, wstawJeden() operacja zwraca błąd. A jeśli kolekcja, do której próbujesz dodać dokument, nie istnieje, MongoDB utworzy kolekcję i doda do niej dokument.
Powinieneś zauważyć, że do dokumentu nie jest przypisany żaden identyfikator. To dlatego, że MongoDB automatycznie tworzy unikalny identyfikator dla każdego dokumentu w kolekcji.
Korzystanie z operacji insertMany()
ten wstaw wiele() operacja działa w podobny sposób jak wstawJeden() operacja. Tworzy nową kolekcję, jeśli podana nie istnieje, i zwraca błąd, jeśli wystąpi problem z utworzeniem nowego dokumentu.
Jednak główna różnica polega na tym, że wstaw wiele() operacja pozwala na tworzenie wielu dokumentów na wykonanie.
Korzystanie z przykładu operacji insertMany()
db.collection('klienci').insertMany({
imię i nazwisko: „Roy Williams”,
wiek: 21
},
{
imię: „James Brown”,
wiek: 38
},
{
imię: „Jessica Jones”,
wiek: 25
})
Powyższy przykład tworzy trzy dokumenty w kolekcji klienta, a każdy dokument jest oddzielony przecinkiem. Związane z: Silniki baz danych do rozważenia przy następnym projekcie
Poznaj inne operacje CRUD
Tworzenie nowych dokumentów to dopiero początek tego, co możesz zrobić z MongoDB. MongoDB umożliwia wykonywanie operacji CRUD, dzięki czemu można tworzyć kompletne bazy danych.
Poznawanie MongoDB jest trudne. Uderz w ziemię z CRUD.
Czytaj dalej
- Programowanie
- SQL
- Baza danych
- Programowanie
Kadeisha Kean jest programistą zajmującym się pełnymi stosami oprogramowania i pisarzem technicznym/technologicznym. Ma wyraźną umiejętność upraszczania niektórych z najbardziej złożonych koncepcji technologicznych; produkcja materiału, który może być łatwo zrozumiały dla każdego nowicjusza w dziedzinie technologii. Pasjonuje się pisaniem, tworzeniem ciekawego oprogramowania i podróżowaniem po świecie (poprzez filmy dokumentalne).
Zapisz się do naszego newslettera
Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!
Kliknij tutaj, aby zasubskrybować