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
Helpalias 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
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
> 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.
db.products.deleteMany({_id: 2})Letörli ahol id=2 a products táblában
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!"} ] })
{ _id:1, name:"Pen", price: 1.20, stock:32 } { _id:2, name:"Price" price:0.80, stock: 12 } { orderNumber:3243, productsOrdered:[1,2] }
use fruitDB
Majd a db.dropDatabase()