MongoDB

Installeer MongoDB op Ubuntu

Installeer MongoDB op Ubuntu
In deze korte post zullen we zien hoe we een van de meest populaire NoSQL-databases, MongoDB op Ubuntu, kunnen installeren en deze ook kunnen gaan gebruiken. We gaan nu aan de slag.

MongoDB-database

MongoDB is een van de meest populaire NoSQL-databases die wordt gebruikt om schemaloze gegevens op te slaan en op te vragen.

De gegevens van vandaag hebben een ongedefinieerd aantal eigenschappen. Nieuwe eigenschappen van een object worden elke dag toegevoegd en die eigenschappen zijn mogelijk niet aanwezig in alle objecten die momenteel bestaan. MySQL-databases slaan deze eigenschappen op, zelfs voor objecten die ze niet hebben. Laten we een voorbeeld bekijken:

Naam Adres regel 1 Adres lijn 2 Adresregel 3
John A-17 17e straat Florida
Sam B-46 Californië -

Als we deze gegevens in een NoSQL-database hadden opgeslagen, zou het er als volgt hebben uitgezien:

[

"naam" : "Jan",
"address_line1" : "A-17",
"address_line2" : "17th Street",
"address_line3" : "Florida"
,

"naam" : "Jan",
"address_line1" : "B-46",
"address_line2" : "Californië"

]

Zie het verschil, het veld dat niet van toepassing is op een object is niet eens aanwezig als kolom.

MongoDB installeren

Nu is het installeren van MongoDB slechts een kwestie van enkele opdrachten. Laten we om te beginnen Ubuntu toestaan ​​om de authenticiteit te garanderen van de software die we proberen te installeren:

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927

Zodra we deze opdracht uitvoeren, krijgen we de volgende uitvoer:

Ubuntu heeft de MongoDB-sleutel geïmporteerd in zijn pakketbeheerder. Voer vervolgens de volgende opdracht uit om een ​​lijstbestand voor MongoDB te maken:

echo "deb http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.2 multiversum"
|sudo tee /etc/apt/sources.lijst.d/mongodb-org-3.2.lijst

Zodra we deze opdracht uitvoeren, krijgen we de volgende uitvoer:

Laten we eindelijk de pakketlijst bijwerken:

sudo apt-get update

Nu zijn we klaar om MongoDB nu te installeren:

sudo apt-get install -y mongodb-org

Nadat u deze opdracht hebt uitgevoerd, kan het enkele minuten duren om MongoDB-pakketten te installeren.
Voer nu deze twee opdrachten uit om de MongoDB-service te starten en de status ervan te controleren:

sudo systemctl start mongod
sudo systemctl status mongod

Zodra we deze opdracht uitvoeren, krijgen we de volgende uitvoer:

We zullen MongoDB ook automatisch laten starten wanneer het systeem start:

sudo systemctl enable mongod

Zodra we deze opdracht uitvoeren, krijgen we de volgende uitvoer:

Query's met mongoDB

Nu we MongoDB hebben geïnstalleerd en gestart, kunnen we er ook gegevens mee opvragen. Laten we hier enkele voorbeeldopdrachten proberen.

Mongo Shell gebruiken

Om MongoDB-query's uit te voeren, kunnen we Mongo-shell openen door gewoon te typen:

mongo

Shell opent:

Gegevens invoegen

Nu kunnen we een nieuwe database maken:

En we kunnen er gegevens in invoegen:

Merk op dat we de niet hoefden te maken platformen verzameling en het is automatisch gemaakt.

Gegevens ophalen

We kunnen een eenvoudige opdracht uitvoeren om de gegevens te krijgen die we hebben opgeslagen:

In de tweede vraag hierboven hebben we ook het aantal documenten in de collectie afgedrukt.

Verdere studie

In deze korte post hebben we geleerd hoe we MongoDB kunnen installeren en er basisquery's op kunnen uitvoeren. Bekijk deze uitstekende bronnen hieronder om dieper op MongoDB in te gaan:

Doom installeren en spelen op Linux
Inleiding tot Doom De Doom-serie is ontstaan ​​in de jaren 90 na de release van de originele Doom. Het was meteen een hit en vanaf die tijd heeft de g...
Vulkan voor Linux-gebruikers
Met elke nieuwe generatie grafische kaarten zien we game-ontwikkelaars de grenzen van grafische betrouwbaarheid verleggen en een stap dichter bij foto...
OpenTTD versus Simutrans
Je eigen transportsimulatie maken kan leuk, ontspannend en buitengewoon aanlokkelijk zijn. Daarom moet je ervoor zorgen dat je zoveel mogelijk spellen...