sql >> Databáze >  >> NoSQL >> MongoDB

Co jsou základní příkazy MongoDB a jak je používat?

MongoDB je právě teď trendy. Od malých startupů až po velké organizace ji začali používat všichni, a proto stojí za to tuto platformu prozkoumat. Pokud jste ve světě MongoDB noví a stále se učíte jej používat, tento článek je pro vás. V tomto článku se podělíme o nejoblíbenější příkazy MongoDB, které můžete na této platformě použít, abyste si usnadnili život a zefektivnili proces kódování.

  • Co je MongoDB?
  • Základní příkazy MongoDB
  • Zobrazit příkazy
  • Operace CRUD

Než se podělíme o nejoblíbenější příkazy MongoDB, zde je malý úvod k platformě.

Co je MongoDB?

MongoDB je open-source systém pro správu relačních databází, který byl poprvé představen v roce 2009. Sdílí mnoho funkcí s MySQL a přináší nová vylepšení a další možnosti, které přispívají k jeho široké popularitě.

Některé ze společností, které používají MongoDb jako svůj primární zdroj, zahrnují například HootSuite, Sony a Zendesk, abychom jmenovali alespoň některé.

Základní příkazy MongoDB

  1. Mongo :Toto je jeden z nejběžnějších příkazů používaných v MongoDB. Při použití žádáte platformu, aby se připojila k localhost na výchozím portu 27017.

  2. Mongo / :Tento příkaz se používá, když chcete, aby se platforma připojila ke konkrétní databázi. Příkladem tohoto příkazu v akci může být mongo 10.121.65.58/mydb.

  3. Mongo –hostitel –port <číslo portu> :Pokud se chcete připojit ke vzdálenému hostiteli pomocí zadaného portu, musíte použít tento příkaz. Příkladem tohoto příkazu v akci může být mongo –host 10.121.65.23 –port 23020.

  4. použijte :Pokud v kterémkoli okamžiku potřebujete přepnout mezi existujícími databázemi, použijte tento příkaz. Například použijte mydb.

  5. Db :Pokud potřebujete zobrazit aktuální databázi, kterou používáte, použijte tento příkaz.

  6. Nápověda :Podobně jako na jiných platformách, i MongoDB přichází s vestavěným oknem nápovědy a chcete-li jej použít, spusťte tento příkaz. Příklad, nápověda

  7. load() :Pokud potřebujete kdykoli spustit nebo spustit soubor JavaScript, použijte tento příkaz. Příklad, načíst (myscript.js).

  8. db.help() :Pokud potřebujete pomoc s používáním metod Db, můžete použít tento příkaz. Příklad, db.help().

  9. db.mycol.help() :Pokud potřebujete pomoc s používáním kolekce, použijte tento příkaz. Příklad, db.mycol.help().

Zobrazit příkazy

Nyní, když jste si vědomi základních příkazů, které můžete použít v MongoDB, zde jsou některé z nejoblíbenějších příkazů show.

  1. zobrazit sbírky :Pokud potřebujete zobrazit všechny kolekce v aktuální databázi, použijte tento příkaz. Příklad:zobrazit sbírky.

  2. zobrazit dbs :Pokud uprostřed programování potřebujete zobrazit aktuální používanou databázi, použijte tento příkaz. Příklad:show dbs.

  3. zobrazit role :V každé databázi existují různé role. Chcete-li zobrazit všechny tyto role, použijte tento příkaz. Příklad:zobrazit role.

  4. jzobrazit uživatelům :V libovolném okamžiku může být v jakékoli databázi více uživatelů. Chcete-li zobrazit všechny tyto uživatele, použijte tento příkaz. Například:zobrazit uživatele.

Operace CRUD

CRUD v MongoDB je průmyslově široce přijímaná zkratka pro Create, Read, Update and Delete. Jak víte, operace čtení a zápisu lze na platformě MongoDB provádět současně a k jejich dosažení použijte následující příkazy.

  1. db.collection.insertMany([ , , … ]) :Pokud potřebujete vložit více dokumentů do již existující kolekce, použijte tento příkaz. Příklad, db.books.insertMany( [{“isbn”:9780198321668, “title”:“Romeo a Julie”, “autor”:“William Shakespeare”, “kategorie”:“Tragédie”, “rok”:2008}, {“isbn“:9781505297409, „title“:„Ostrov pokladů“, „autor“:„Robert Louis Stevenson“, „kategorie“:„Fiction“, „rok“:2014}]).

  2. db.collection.insert( ) :Pokud potřebujete vložit jeden nový dokument do již existující kolekce, použijte tento příkaz. Příklad, db.books.insert({“isbn”:9780060859749, “title”:“After Alice:A Novel”, “author”:“Gregory Maguire”, “category”:“Fiction”, “year”:2016} ).

  3. db.collection.find() :Pokud potřebujete najít konkrétní dokument v kolekci pomocí podmínky hodnoty pole, použijte tento příkaz. Příklad, db.books.find({“title“:“Ostrov pokladů”}).

  4. db.collection.find() :Pokud potřebujete najít všechny dokumenty v již existující kolekci, použijte tento příkaz. Příklad, db.books.find().

  5. db.collection.findOne(, ) :Pokud potřebujete najít první dokument, který odpovídá zadanému dotazu, použijte tento příkaz. Příklad:db.books.findOne({}, {_id:false}).

  6. db.collection.find(, ) :Pokud potřebujete najít některá specifická pole dokumentu v kolekci, můžete použít tento příkaz. Příklad:db.books.find({“title“:“Ostrov pokladů”}, {title:true, category:true, _id:false}).

  7. db.collection.update(, ) :Pokud potřebujete odstranit určité položky ze stávajícího dokumentu, můžete pomocí shody dotazu použít tento příkaz. Příklad:db.books.update({title :“Ostrov pokladů”}, {$unset :{kategorie:””}}).

  8. db.collection.update(, ) :Pokud potřebujete aktualizovat některá specifická pole dokumentu, která odpovídají danému dotazu, použijte tento příkaz. Příklad:db.books.update({title :“Ostrov pokladů”}, {$set :{kategorie :”Adventure Fiction”}}).

  9. db.collection.remove(, {justOne:true}) :Pokud v určité situaci potřebujete odstranit jeden dokument, který odpovídá vašemu dotazu, použijte tento příkaz. Příklad:db.books.remove({title :”Ostrov pokladů”}, {justOne:true}).

  10. db.collection.update(, , {multi:true} ) :Pokud potřebujete odstranit určitá pole všech dokumentů, které odpovídají vašemu dotazu, použijte tento příkaz. Příklad:db.books.update({category :“Fiction”}, {$unset :{category:””}}, {multi:true}).

  11. db.collection.remove({}) :Pokud potřebujete odstranit všechny dokumenty v kolekci, bez ohledu na to, zda odpovídají vašemu dotazu nebo ne, použijte tento příkaz. Příklad:db.books.remove({}).

  12. db.collection.remove() :Pokud potřebujete odstranit všechny dokumenty, které odpovídají určitému dotazu, použijte tento příkaz. Příklad:db.books.remove({“kategorie“ :“Fiction”}).

Závěr

Podobně jako jiné systémy pro správu relačních databází obsahuje i MongoDB mnoho příkazů, které se hodí při každodenním používání. V závislosti na vašem případu použití použijte některý nebo všechny výše sdílené příkazy.

Máte na nás otázku? Uveďte je v sekci komentářů a my se vám ozveme zpět nebo se připojte k certifikačnímu kurzu Mongodb online.

Nadcházející dávky pro certifikační kurz MongoDB
Název kurzu Datum
Certifikační kurz MongoDB

Kurz začíná 4. června 2022

4. června

SAT&SUN (víkendová dávka)
Zobrazit podrobnosti
Certifikační kurz MongoDB

Kurz začíná 6. srpna 2022

6. srpna

SAT&SUN (víkendová dávka)
Zobrazit podrobnosti

  1. MongoDB Schema Design – Mnoho malých dokumentů nebo méně velkých dokumentů?

  2. Výkon Redis vs Disk v aplikaci pro ukládání do mezipaměti

  3. _http_server.js:192 throw new RangeError(`Neplatný stavový kód:${statusCode}`);

  4. Musím ukončit instanci klienta redis uzlu pomocí .quit()?