sql >> Database teknologi >  >> NoSQL >> MongoDB

Hvad er grundlæggende MongoDB-kommandoer, og hvordan bruger man dem?

MongoDB er populær lige nu. Startende fra små startups, hele vejen til store organisationer, er alle begyndt at bruge det, hvilket gør denne platform værd at udforske. Hvis du er ny i MongoDB-verdenen og stadig får styr på at bruge den, er denne artikel for dig. I denne artikel vil vi dele de mest populære MongoDB-kommandoer, du kan bruge på denne platform for at gøre dit liv lettere og din kodningsproces meget mere effektiv.

  • Hvad er MongoDB?
  • Grundlæggende kommandoer i MongoDB
  • Vis kommandoer
  • CRUD-operationer

Før vi deler de mest populære kommandoer i MongoDB, er her en lille introduktion til platformen.

Hvad er MongoDB?

MongoDB er et open source-system til relationel databasestyring, der først blev introduceret i år 2009. Det deler en masse funktioner med MySQL og bringer nye forbedringer og yderligere muligheder på bordet, der bidrager til dets udbredte popularitet.

Nogle af de virksomheder, der bruger MongoDb som deres primære ressource, omfatter f.eks. HootSuite, Sony og Zendesk for blot at nævne nogle få.

Grundlæggende kommandoer i MongoDB

  1. Mongo :Dette er en af ​​de mest almindelige kommandoer, der bruges i MongoDB. Når det bruges, beder du platformen om at oprette forbindelse til localhost på standardport 27017.

  2. Mongo / :Denne kommando bruges, når du ønsker, at platformen skal oprette forbindelse til en bestemt database. Et eksempel på denne kommando i aktion kan være mongo 10.121.65.58/mydb.

  3. Mongo –host –port :Hvis du vil oprette forbindelse til en fjernvært ved hjælp af en specificeret port, skal du bruge denne kommando. Et eksempel på denne kommando i aktion kan være mongo –host 10.121.65.23 –port 23020.

  4. brug :Hvis du på noget tidspunkt skal skifte mellem eksisterende databaser, skal du bruge denne kommando. Eksempel, brug mydb.

  5. Db :Hvis du har brug for at se den aktuelle database, du bruger, skal du bruge denne kommando.

  6. Hjælp :I lighed med andre platforme kommer MongoDB også med et indbygget hjælpevindue, og for at bruge det, kør denne kommando. Eksempel, hjælp

  7. load() :Hvis du skal udføre eller køre en JavaScript-fil på et hvilket som helst tidspunkt, skal du bruge denne kommando. Eksempel, indlæs (myscript.js).

  8. db.help() :Hvis du har brug for hjælp til at bruge Db metoder, så kan du gøre brug af denne kommando. Eksempel, db.help().

  9. db.mycol.help() :Hvis du har brug for hjælp til at bruge en samling, så bruger du denne kommando. Eksempel, db.mycol.help().

Vis kommandoer

Nu hvor du er klar over de grundlæggende kommandoer, du kan bruge i MongoDB, er her nogle af de mest populære show-kommandoer.

  1. vis samlinger :Hvis du har brug for at se alle samlingerne i den aktuelle database, så brug denne kommando. Eksempel:vis samlinger.

  2. vis dbs :Midt i programmeringen, hvis du har brug for at se den aktuelle database, der bruges, så brug denne kommando. Eksempel:vis dbs.

  3. vis roller :Inden for hver database er der forskellige roller. For at se alle disse roller skal du bruge denne kommando. Eksempel:vis roller.

  4. jvis brugere :På ethvert tidspunkt kan der være flere brugere på enhver database. For at se alle disse brugere skal du bruge denne kommando. For eksempel:vis brugere.

CRUD-operationer

CRUD i MongoDB er det branchekendte akronym for Opret, Læs, Opdater og Slet. Som du ved, kan læse- og skriveoperationer udføres samtidigt i MongoDB-platformen, og for at opnå det skal du bruge følgende kommandoer.

  1. db.collection.insertMany([ , , … ]) :Hvis du har brug for at indsætte flere dokumenter i en allerede eksisterende samling, så brug denne kommando. Eksempel, db.books.insertMany( [{“isbn”:9780198321668, “title”:“Romeo og Julie”, “author”:“William Shakespeare”, “category”:“Tragedie”, “year”:2008}, {“isbn”:9781505297409, “title”:“Treasure Island”, “author”:“Robert Louis Stevenson”, “category”:“Fiction”, “year”:2014}]).

  2. db.collection.insert( ) :Hvis du har brug for at indsætte et enkelt nyt dokument i en allerede eksisterende samling, så brug denne kommando. Eksempel, db.books.insert({“isbn”:9780060859749, “title”:“After Alice:A Novel”, “author”:“Gregory Maguire”, “category”:“Fiction”, “year”:2016} ).

  3. db.collection.find() :Hvis du har brug for at finde et specifikt dokument i en samling ved at bruge en feltværdibetingelse, så brug denne kommando. Eksempel, db.books.find({“title”:”Skatteøen”}).

  4. db.collection.find() :Hvis du har brug for at finde alle dokumenterne i en allerede eksisterende samling, så brug denne kommando. Eksempel, db.books.find().

  5. db.collection.findOne(, ) :Hvis du skal finde det første dokument, der matcher den forespørgsel, du har givet, så brug denne kommando. Eksempel:db.books.findOne({}, {_id:false}).

  6. db.collection.find(, ) :Hvis du skal finde nogle specifikke felter i et dokument i en samling, så kan du gøre brug af denne kommando. Eksempel:db.books.find({“title”:”Skatteøen”}, {title:true, category:true, _id:false}).

  7. db.collection.update(, ) :Hvis du har brug for at fjerne visse i et eksisterende dokument, ved at matche en forespørgsel, kan du gøre brug af denne kommando. Eksempel:db.books.update({titel:“Skatteøen”}, {$unset:{kategori:””}}).

  8. db.collection.update(, ) :Hvis du har brug for at opdatere nogle specifikke felter i et dokument, der matcher den givne forespørgsel, så brug denne kommando. Eksempel:db.books.update({title :“Skatteøen”}, {$set:{category :”Adventure Fiction”}}).

  9. db.collection.remove(, {justOne:true}) :Hvis du i en bestemt situation skal slette et enkelt dokument, der matcher din forespørgsel, så brug denne kommando. Eksempel:db.books.remove({titel :”Skatteøen”}, {justOne:true}).

  10. db.collection.update(, , {multi:true} ) :Hvis du har brug for at slette visse felter i alle de dokumenter, der matcher din forespørgsel, så brug denne kommando. Eksempel:db.books.update({category :“Fiction”}, {$unset :{category:””}}, {multi:true}).

  11. db.collection.remove({}) :Hvis du har brug for at slette alle dokumenter i en samling, uanset om de matcher din forespørgsel eller ej, så brug denne kommando. Eksempel:db.books.remove({}).

  12. db.collection.remove() :Hvis du har brug for at slette alle de dokumenter, der matcher en bestemt forespørgsel, så brug denne kommando. Eksempel:db.books.remove({“category” :”Fiction”}).

Konklusion

I lighed med andre relationelle databasestyringssystemer indeholder MongoDB også en masse kommandoer, der er nyttige i daglig brug. Afhængigt af dit brugstilfælde skal du bruge en eller flere af de kommandoer, der er delt ovenfor.

Har du et spørgsmål til os? Nævn dem i kommentarfeltet, så vender vi tilbage til dig eller deltager i Mongodb-certificeringskursus online.

Kommende batches til MongoDB-certificeringskursus
Kursusnavn Dato
MongoDB-certificeringskursus

Undervisningen starter den 4. juni 2022

4. juni

SAT&SUN (Weekend Batch)
Se detaljer
MongoDB-certificeringskursus

Undervisningen starter den 6. august 2022

6. august

SAT&SUN (Weekend Batch)
Se detaljer

  1. Node.js Redis Connection Pooling

  2. Hvordan fungerer sortering i den nye mongodb PECL-udvidelse?

  3. Gruppér poster efter måned og tæl dem - Mongoose, nodeJs, mongoDb

  4. MongoDB-aggregationsprojektstreng til ObjectId