vissza

Telepítés:

Ha sikeres volt a telepítés akkor hozz létre egy mappát a c-ben amiben csinálsz egy db nevü mappát.

ezek után írd be:

cd~

touch .bash_profile

vim .bash_profile

~~~~~ fog kiírni a Hyper

Help

NYOMD MEG AZ I-betűt így egy más modba kerül a hiper alul ki fogja írni.

alias mongod="/c/Program\ files/MongoDB/Server/4.0/bin/mongod.exe" alias mongo="/c/Program\ Files/MongoDB/Server/4.0/bin/mongo.exe"

(persze az aktuális verzióra javítsd )

NYOMD MEG AZ ESC-et

:wq!

Nyisd újra a Hypert és nézd meg, hogy ha beírod, hogy: mongo --version onnan tudod, hogy működik-e


Hogy használd írd be, hogy mongod

ki kell keresni belőle a "Waiting for connections","attr":{"port":27017,"ssl":"off"}}-ot

Új ablak

mongo

ha elfelejtenék valamit a ">" után beírom, hogy help

ezzel meg tudom, nézni pl hol mennyi adat van:

show dbs

adatbázis létrehozás

use neveazadattáblánakDB

db parancsal mindig megtudom nézni épp milyen adatbázisok vannak.

db.adatbneve.insert({_id: 1,name: "Pen", price:1.20})így tudunk hozzáadni adaotot.

show collections

db.adatbneve.find() Kilistázza az adatbázist ha semmit nem íunk bele

db.products.find({name: "Pencil"}) Ha speciálisan a pencilt keresném.

> db.products.find({price: {$gt: 1}}) 1 nagyobb

A második elleme a selectet határozza meg és az 1 es a true


Update (adat frissítés)

> db.products.updateOne({_id: 1}, {$set: {stock: 32}})A zárójelbe a felételt írjuk ebben az esetben _id:1

Így adhatunk hozzá akár új változót is.


Delet (törlés)

db.products.deleteMany({_id: 2})Letörli ahol id=2 a products táblában


Adat bevitel

Első lehetőség:

db.products.insert( { _id:3, name:"Rubber", price: 1.30, stock: 43, /*véleményeket egy tömb segítségével ábrázoljuk.*/ reviews: [ { authorName:"Sally", rating: 5, review:"Legjobb radir!" }, { authorName:"Josh", rating: 5, review:"Király racska!" } ] } )

Új elem hozzáadása

db.products.insertOne({ _id:2, name: "Pencil", price:0.80, stock: 12, review: [ { authorName:"Sally", rating: 5, review:"Legjobb cerka!"} ] })

Másik lehetőség:

{ _id:1, name:"Pen", price: 1.20, stock:32 } { _id:2, name:"Price" price:0.80, stock: 12 } { orderNumber:3243, productsOrdered:[1,2] }


Adatbázis törlése

Fontos, hogy abban a mappába nyissuk meg ahol van a hypert

Elsőnek ki kell választani az adatbázist

use fruitDB

Majd a db.dropDatabase()