Utwórz środowisko
Otwórz narzędzie linii poleceń MongoDB, aby zacząć od tego przewodnika. Musisz dodać ciąg połączenia w narzędzie wiersza polecenia, aby wprowadzić środowisko i rozpocząć używanie go. Zaczynamy od pierwszego polecenia „pokaż DBS”, które służy do wyświetlania listy wszystkich baz danych, które istnieją na serwerze MongoDB. Wyjście polecenia pokazuje nazwy baz danych i rozmiary każdej bazy danych w bajtach. W takim przypadku istnieją cztery bazy danych: „admin”, „config”, „lokalny” i „test”.
Test> Pokaż DBSDrugie polecenie „Użyj testu” jest używane tutaj do przełączania aktualnie używanej bazy danych na bazę danych „test”. Dane wyjściowe polecenia to „już w teście DB”, co wskazuje, że bieżąca baza danych jest już ustawiona na „test”.
Test> Użyj testuCzas na stworzenie nowej kolekcji w naszej bazie danych, która jest na razie pusta. Aby utworzyć nową kolekcję o nazwie „Zamów” w bazie danych MongoDB, będziemy uruchamiać instrukcję pokazaną poniżej w powładzie MongoDB. Funkcja „DB.CreateCollection ”służy do tworzenia nowej kolekcji, a nazwa kolekcji„ Zamów jest przekazywana jako argument. Wyjście polecenia „OK: 1” wskazuje, że kolekcja została pomyślnie utworzona.
Test> db.CreateCollection („zamów”)Teraz wykonaliśmy polecenie „Pokaż kolekcje”, które służy do wyświetlania listy kolekcji dla bieżącej bazy danych. W naszym przypadku bieżąca baza danych to „test”, a wyjście to „zamówienie”, które wskazuje, że w bazie danych „Test” jest zbiór o nazwie „Zakaz”.
Test> Pokaż kolekcjeWstaw rekordy do kolekcji
Po dodaniu nowej kolekcji do bazy danych nie możemy po prostu użyć go do implementacji, ponieważ na razie jest pusta.mi. Kolekcja „zamów”. Musimy wstawić rekordy do nowo wykonanej kolekcji. Polecenie MongoDB pokazane poniżej zostanie wykorzystane w powładzie MongoDB, która wkłada wiele dokumentów do kolekcji „Zamów” w bazie danych MongoDB „Test”. Funkcja „DB.Zamówienie.InsertMany ”służy do wstawienia wielu dokumentów do kolekcji, a szereg dokumentów jest przekazywany jako argument. Wyjście instrukcji pokazuje, że dokumenty zostały pomyślnie wstawione do kolekcji. Pole „Wstawki” zawiera unikalny identyfikator (_id), który został przydzielony do każdego rekordu.
Test> db.Zamówienie.InsertMany ([tytuł: „mydel”, desc: „mydło jest bardzo tanie w cenie. \ n \ n ",Rekordy kolekcji wyświetlania
Po dodaniu 5 dokumentów do „Zamów”, sprawdźmy również dane, aby uniknąć wszelkich niedogodności w momencie wdrożenia naszych przykładów. Polecenie, aby zapytać z kolekcji „zamów” w bazie danych MongoDB, zawiera funkcję „Znajdź ()”, która służy do zapytania o kolekcję. Dane wyjściowe to tablica tych samych 5 dokumentów, które dodaliśmy właśnie teraz, każdy z wyjątkowym identyfikatorem (_id), który jest przydzielony przez MongoDB, tytuł i opis.
Test> db.Zamówienie.znajdować()Przykład 01: $ Ltrim Operator
Jak omówiono wcześniej, $ Ltrim jest operatorem w MongoDB, który służy do usuwania wiodących znaków białych z pola stringowego. Ten operator będzie używany w metodzie aktualizacji () i modyfikuje istniejące dokumenty w kolekcji. W tym przykładzie będziemy używać operatora $ Ltrim w poleceniu MongoDB, aby zobaczyć jego wyjścia. Tak więc, aby zapytać kolekcję „Zamów” w bazie danych MongoDB i przeprowadzić akcję agregacyjną w dokumentach w kolekcji, wypróbowaliśmy wymienione poniżej zapytanie w powładzie MongoDB po pomyślnym włożeniu rekordów do kolekcji.
Funkcja „Aggregat” służy do zapytania o kolekcję i wykonania operacji kombinacji w dokumentach kolekcji „zamów”. Operacja agregacji w tej instrukcji wykorzystuje operator $ Project Rurociąg. W takim przypadku operator $ Project zawiera pole tytułu i nowe pole o nazwie DESC, które jest uzyskiwane przez zastosowanie operatora $ Ltrim do pola DESC każdego dokumentu w kolekcji „zamów”. Tutaj operator $ Ltrim usuwa wiodące białe listy (przestrzenie na początku) z sznurka. Tablica wyjściowa jest taka sama jak poprzednio, ale wiodące białe listy pól DESC zostały usunięte.
Test> db.Zamówienie.agregate ([$ projekt: tytuł: 1, desc: $ ltrim: input: "$ dec"]))))Przykład 02: $ Rtrim Operator
Operator „Rtrim” wykonuje dokładnie przeciwny operator „Ltrim”. To samo polecenie zostało wykorzystane z jednym słowem zmiana.mi. „Ltrim” jest zastępowane przez „Rtrim”, jak pokazano poniżej. Etap $ Project wybiera pole „Tytuł” i tworzy nowe pole „DESC”, które jest wynikiem zastosowania operatora $ Rtrim w polu „DESC” dokumentów wejściowych lub przestrzeni na końcu wszystkich strun są usuwane.
Test> db.Zamówienie.agregate ([$ projekt: tytuł: 1, desc: $ rtrim: input: "$ dec"])))))Wniosek
Artykuł dotyczy białej listy i ich rodzajów w akapicie wprowadzającym. Oprócz tego zapewniliśmy porównanie operatorów LTRIM i RTRIM w MongoDB. Ustanawiając środowisko MongoDB, stworzyliśmy nową kolekcję i zastosowaliśmy operatorów Ltrim i Rtrim osobno na jednym z jego pól w dwóch osobnych przykładach, aby opracować zastosowanie obu operatorów. Ostatecznie otrzymaliśmy wynik bez wiodących i trwających białych białych w określonym polu struny.