sql >> Database >  >> NoSQL >> MongoDB

Wat zijn standaard MongoDB-commando's en hoe gebruik je ze?

MongoDB is momenteel populair. Van kleinschalige startups tot grote organisaties, iedereen is ermee begonnen, waardoor dit platform het ontdekken waard is. Als je nieuw bent in de wereld van MongoDB en het nog steeds onder de knie krijgt, is dit artikel iets voor jou. In dit artikel zullen we de meest populaire MongoDB-opdrachten delen die u op dit platform kunt gebruiken om uw leven gemakkelijker te maken en uw codeerproces veel efficiënter.

  • Wat is MongoDB?
  • Basisopdrachten van MongoDB
  • Toon opdrachten
  • CRUD-bewerkingen

Voordat we de meest populaire opdrachten van MongoDB delen, volgt hier een kleine introductie tot het platform.

Wat is MongoDB?

MongoDB is een open-source relationeel databasebeheersysteem dat voor het eerst werd geïntroduceerd in het jaar 2009. Het deelt veel functies met MySQL en biedt nieuwe verbeteringen en extra mogelijkheden die bijdragen aan de wijdverbreide populariteit ervan.

Sommige van de bedrijven die MongoDb als hun primaire bron gebruiken, zijn onder meer HootSuite, Sony en Zendesk om er maar een paar te noemen.

Basisopdrachten van MongoDB

  1. Mongo :Dit is een van de meest gebruikte commando's in MongoDB. Bij gebruik vraagt ​​u het platform om verbinding te maken met localhost op standaardpoort 27017.

  2. Mongo / :Deze opdracht wordt gebruikt wanneer u wilt dat het platform verbinding maakt met een bepaalde database. Een voorbeeld van dit commando in actie kan zijn, mongo 10.121.65.58/mydb.

  3. Mongo –host –poort :Als u verbinding wilt maken met een externe host via een opgegeven poort, moet u deze opdracht gebruiken. Een voorbeeld van dit commando in actie kan zijn:mongo –host 10.121.65.23 –port 23020.

  4. gebruik :Als u op enig moment tussen bestaande databases moet schakelen, gebruikt u deze opdracht. Gebruik bijvoorbeeld mijndb.

  5. DB :Gebruik deze opdracht als u de huidige database die u gebruikt wilt bekijken.

  6. Help :Net als bij andere platforms, wordt ook MongoDB geleverd met een ingebouwd helpvenster en voer je deze opdracht uit om het te gebruiken. Voorbeeld, hulp

  7. load() :Als u op enig moment een JavaScript-bestand moet uitvoeren of uitvoeren, gebruik dan deze opdracht. Voorbeeld, laad (myscript.js).

  8. db.help() :Als u hulp nodig heeft bij het gebruik van Db-methoden, kunt u deze opdracht gebruiken. Voorbeeld, db.help().

  9. db.mycol.help() :Als je hulp nodig hebt bij het gebruik van een verzameling, gebruik je deze opdracht. Voorbeeld, db.mycol.help().

Opdrachten tonen

Nu je bekend bent met de basiscommando's die je in MongoDB kunt gebruiken, zijn hier enkele van de meest populaire showcommando's.

  1. verzamelingen tonen :Als u alle collecties in de huidige database wilt bekijken, gebruik dan deze opdracht. Voorbeeld:collecties tonen.

  2. toon dbs :Als u tijdens het programmeren de huidige database wilt bekijken die wordt gebruikt, gebruik dan deze opdracht. Voorbeeld:toon dbs.

  3. rollen weergeven :Binnen elke database zijn er verschillende rollen. Gebruik dit commando om al deze rollen te bekijken. Voorbeeld:laat rollen zien.

  4. jgebruikers tonen :Op elk moment kunnen er meerdere gebruikers in een database zijn. Gebruik deze opdracht om al deze gebruikers te bekijken. Bijvoorbeeld:gebruikers tonen.

CRUD-bewerkingen

CRUD in MongoDB is het door de industrie geaccepteerde acroniem voor Create, Read, Update en Delete. Zoals u weet, kunnen lees- en schrijfbewerkingen tegelijkertijd worden uitgevoerd in het MongoDB-platform en om dit te bereiken, gebruikt u de volgende opdrachten.

  1. db.collection.insertMany([ , , … ]) :Als u meerdere documenten wilt invoegen binnen een reeds bestaande collectie, gebruik dan deze opdracht. Voorbeeld, db.books.insertMany( [{“isbn”:9780198321668, “title”:“Romeo and Juliet”, “author”:“William Shakespeare”, “category”:“Tragedy”, “year”:2008}, {“isbn”:9781505297409, “titel”:“Treasure Island”, “auteur”:“Robert Louis Stevenson”, “categorie”:“Fictie”, “jaar”:2014}]).

  2. db.collection.insert( ) :Als u een enkel nieuw document in een reeds bestaande verzameling moet invoegen, gebruik dan deze opdracht. Voorbeeld, db.books.insert({“isbn”:9780060859749, “title”:“After Alice:A Novel”, “author”:“Gregory Maguire”, “category”:“Fiction”, “year”:2016} ).

  3. db.collection.find() :Als u een specifiek document binnen een collectie moet vinden met behulp van een veldwaardevoorwaarde, gebruik dan deze opdracht. Voorbeeld, db.books.find({“title”:”Treasure Island”}).

  4. db.collection.find() :Als u alle documenten in een reeds bestaande verzameling moet vinden, gebruik dan deze opdracht. Voorbeeld, db.books.find().

  5. db.collection.findOne(, ) :Als u het eerste document moet vinden dat overeenkomt met de door u opgegeven vraag, gebruik dan dit commando. Voorbeeld:db.books.findOne({}, {_id:false}).

  6. db.collection.find(, ) :Als u bepaalde velden van een document in een verzameling moet vinden, kunt u dit commando gebruiken. Voorbeeld:db.books.find({“title”:”Treasure Island”}, {title:true, category:true, _id:false}).

  7. db.collection.update(, ) :Als u bepaalde in een bestaand document moet verwijderen door een zoekopdracht te matchen, kunt u dit commando gebruiken. Voorbeeld:db.books.update({title:“Treasure Island”}, {$unset:{category:””}}).

  8. db.collection.update(, ) :Als u bepaalde specifieke velden van een document moet bijwerken die overeenkomen met de opgegeven zoekopdracht, gebruik dan deze opdracht. Voorbeeld:db.books.update({title:“Treasure Island”}, {$set:{category:”Adventure Fiction”}}).

  9. db.collection.remove(, {justOne:true}) :Als u in een bepaalde situatie een enkel document moet verwijderen dat overeenkomt met uw zoekopdracht, gebruik dan deze opdracht. Voorbeeld:db.books.remove({title :”Treasure Island”}, {justOne:true}).

  10. db.collection.update(, , {multi:true} ) :Als u bepaalde velden van alle documenten die aan uw zoekopdracht voldoen, moet verwijderen, gebruik dan deze opdracht. Voorbeeld:db.books.update({category:“Fiction”}, {$unset:{category:””}}, {multi:true}).

  11. db.collection.remove({}) :Als u alle documenten in een verzameling moet verwijderen, ongeacht of ze overeenkomen met uw zoekopdracht of niet, gebruik dan deze opdracht. Voorbeeld:db.books.remove({}).

  12. db.collection.remove() :Als u alle documenten die aan een bepaalde zoekopdracht voldoen, moet verwijderen, gebruik dan deze opdracht. Voorbeeld:db.books.remove({“category” :”Fictie”}).

Conclusie

Net als bij andere relationele databasebeheersystemen, bevat MongoDB ook veel commando's die van pas komen in het dagelijks gebruik. Maak, afhankelijk van uw gebruikssituatie, gebruik van een of alle van de hierboven gedeelde opdrachten.

Heeft u een vraag voor ons? Vermeld ze in het opmerkingengedeelte en we nemen contact met u op of nemen online deel aan de MongoDB-certificeringscursus.

Aankomende batches voor MongoDB-certificeringstraining
Cursusnaam Datum
MongoDB-certificeringstraining

Les begint op 4 juni 2022

4 juni

ZA&ZO (weekendbatch)
Details bekijken
MongoDB-certificeringstraining

Les begint op 6 augustus 2022

6 augustus

ZA&ZO (weekendbatch)
Details bekijken

  1. Indexprefixcompressie in MongoDB 3.0 WiredTiger

  2. Query MongoDB met een regex-expressie tegen een ObjectId

  3. Gebruik Mongosniff om te verduidelijken wat uw MongoDB hoort en zegt

  4. Redis Vue-bureaublad