sql >> Databasteknik >  >> NoSQL >> MongoDB

Vad är grundläggande MongoDB-kommandon och hur man använder dem?

MongoDB är trendigt just nu. Från småskaliga startups, hela vägen till stora organisationer, alla har börjat använda den, vilket gör den här plattformen värd att utforska. Om du är ny i MongoDB-världen och fortfarande får kläm på att använda den, är den här artikeln för dig. I den här artikeln kommer vi att dela de mest populära MongoDB-kommandona som du kan använda på den här plattformen för att göra ditt liv enklare och din kodningsprocess mycket mer effektiv.

  • Vad är MongoDB?
  • Grundläggande kommandon för MongoDB
  • Visa kommandon
  • CRUD Operations

Innan vi delar de mest populära kommandona i MongoDB, här är en liten introduktion till plattformen.

Vad är MongoDB?

MongoDB är ett relationsdatabashanteringssystem med öppen källkod som introducerades först år 2009. Det delar många funktioner med MySQL och tillför nya förbättringar och ytterligare funktioner som bidrar till dess utbredda popularitet.

Några av de företag som använder MongoDb som sin primära resurs inkluderar sådana som HootSuite, Sony och Zendesk för att bara nämna några.

Grundläggande kommandon för MongoDB

  1. Mongo :Detta är ett av de vanligaste kommandona som används i MongoDB. När den används ber du plattformen att ansluta till localhost på standardport 27017.

  2. Mongo / :Detta kommando används när du vill att plattformen ska ansluta till en viss databas. Ett exempel på detta kommando i aktion kan vara mongo 10.121.65.58/mydb.

  3. Mongo –host –port :Om du vill ansluta till en fjärrvärd med en angiven port, måste du använda det här kommandot. Ett exempel på detta kommando i aktion kan vara mongo –host 10.121.65.23 –port 23020.

  4. använd :Om du vid någon tidpunkt behöver växla mellan befintliga databaser, använd det här kommandot. Exempel, använd mydb.

  5. Db :Om du behöver se den aktuella databasen du använder, använd det här kommandot.

  6. Hjälp :I likhet med andra plattformar kommer även MongoDB med ett inbyggt hjälpfönster och för att använda det, kör det här kommandot. Exempel, hjälp

  7. load() :Om du behöver köra eller köra en JavaScript-fil när som helst, använd det här kommandot. Exempel, ladda (myscript.js).

  8. db.help() :Om du behöver hjälp med att använda Db-metoder kan du använda det här kommandot. Exempel, db.help().

  9. db.mycol.help() :Om du behöver hjälp med att använda en samling använder du det här kommandot. Exempel, db.mycol.help().

Visa kommandon

Nu när du är medveten om de grundläggande kommandon du kan använda i MongoDB, här är några av de mest populära showkommandona.

  1. visa samlingar :Om du behöver se alla samlingar i den aktuella databasen, använd det här kommandot. Exempel:visa samlingar.

  2. visa dbs :Mitt i programmeringen, om du behöver se den aktuella databasen som används, använd det här kommandot. Exempel:visa dbs.

  3. visa roller :Inom varje databas finns det olika roller. För att se alla dessa roller, använd det här kommandot. Exempel:visa roller.

  4. jvisa användare :När som helst kan det finnas flera användare på vilken databas som helst. För att se alla dessa användare, använd detta kommando. Till exempel:visa användare.

CRUD Operations

CRUD i MongoDB är den branschövergripande akronymen för Skapa, Läs, Uppdatera och Ta bort. Som du vet kan läs- och skrivoperationer utföras samtidigt i MongoDB-plattformen och för att uppnå det, använd följande kommandon.

  1. db.collection.insertMany([ , , … ]) :Om du behöver infoga flera dokument i en redan befintlig samling, använd det här kommandot. Exempel, db.books.insertMany( [{"isbn":9780198321668, "title":"Romeo och Julia", "författare":"William Shakespeare", "category":"Tragedi", "år":2008}, {“isbn”:9781505297409, “title”:“Skattön”, “författare”:“Robert Louis Stevenson”, “kategori”:“Fiction”, “år”:2014}]).

  2. db.collection.insert( ) :Om du behöver infoga ett enda nytt dokument i en redan befintlig samling, använd det här kommandot. Exempel, db.books.insert({"isbn":9780060859749, "title":"After Alice:A Novel", "author":"Gregory Maguire", "category":"Fiction", "year":2016} ).

  3. db.collection.find() :Om du behöver hitta ett specifikt dokument inom en samling genom att använda ett fältvärdesvillkor, använd det här kommandot. Exempel, db.books.find({“title”:”Skattön”}).

  4. db.collection.find() :Om du behöver hitta alla dokument i en redan befintlig samling, använd det här kommandot. Exempel, db.books.find().

  5. db.collection.findOne(, ) :Om du behöver hitta det första dokumentet som matchar frågan du har angett, använd det här kommandot. Exempel:db.books.findOne({}, {_id:false}).

  6. db.collection.find(, ) :Om du behöver hitta några specifika fält i ett dokument i en samling kan du använda det här kommandot. Exempel:db.books.find({“title”:”Skattön”}, {title:true, category:true, _id:false}).

  7. db.collection.update(, ) :Om du behöver ta bort vissa i ett befintligt dokument kan du använda det här kommandot genom att matcha en fråga. Exempel:db.books.update({titel:“Skattön”}, {$unset:{kategori:””}}).

  8. db.collection.update(, ) :Om du behöver uppdatera några specifika fält i ett dokument som matchar den givna frågan, använd det här kommandot. Exempel:db.books.update({titel:“Skattön”}, {$set:{kategori:”Äventyrsfiktion”}}).

  9. db.collection.remove(, {justOne:true}) :Om du i en viss situation behöver ta bort ett enda dokument som matchar din fråga, använd det här kommandot. Exempel:db.books.remove({titel:”Skattön”}, {justOne:true}).

  10. db.collection.update(, , {multi:true} ) :Om du behöver ta bort vissa fält i alla dokument som matchar din fråga, använd det här kommandot. Exempel:db.books.update({category :“Fiction”}, {$unset :{category:””}}, {multi:true}).

  11. db.collection.remove({}) :Om du behöver ta bort alla dokument i en samling, oavsett om de matchar din fråga eller inte, använd det här kommandot. Exempel:db.books.remove({}).

  12. db.collection.remove() :Om du behöver ta bort alla dokument som matchar en viss fråga, använd det här kommandot. Exempel:db.books.remove({“category” :”Fiction”}).

Slutsats

I likhet med andra relationsdatabashanteringssystem innehåller MongoDB också många kommandon som är praktiska i daglig användning. Beroende på ditt användningsfall, använd något eller alla kommandon som delas ovan.

Har du en fråga till oss? Nämn dem i kommentarsfältet så återkommer vi till dig eller gå med i Mongodb certifieringskurs online.

Kommande partier för MongoDB Certification Training Course
Kursnamn Datum
MongoDB-certifieringskurs

Klassen börjar den 4 juni 2022

4 juni

SAT&SUN (helgsats)
Visa detaljer
MongoDB-certifieringskurs

Klassen börjar den 6 augusti 2022

6 augusti

SAT&SUN (helgsats)
Visa detaljer

  1. Kan MongoDB aggregeringsramverket $group returnera en rad värden?

  2. Rails Puma får slut på Redis-anslutningar

  3. Om MongoDB, varför använder vi det? MongoDB:s terminologi och implementering

  4. Varför använder mongoose schema när fördelen med mongodb är att den är schemalös?