[NBP] 3. projekt - 2021/2022
Mc2
Kako se predaje ovaj drugi dio ?
Piše da rješenje treba predati u obliku skripti
c/p sa Edgara
• Rješenje treba predati u obliku skripti, nalik uputama iz ovog dijela gradiva
o za razliku od uputa, u rješenje tj. skriptu stavite i c/p i sadržaja yml datoteka
• Svaku naredbu koju obavite je potrebno staviti u „skriptu“
• Kada vas se traži da nešto komentirate, onda taj komentar upišite na pravo mjesto u skripti
Na kakve skripte se misli ?
Što znači ovo “nalik uputama” - na koje upute se misli ?
Što znači ovo “ pravo mjesto u skripti” ?
MrPeanutButter
sekiro
ja sam ovako
mmmmDa
sekiro dodaj $first za title i price da ne budu array
sekiro
Ban Levačić hvala 😀 A kako odradit da se price ne postavlja ako je unknown?
huhu
huhu Nitko?
mmmmDa
sekiro ja sam preko aggregatea i onda u projekciji $ifNull uz $$remove
Btw kak ste rjesavali od 5. do 8.? Ja sam pomocu aggregatea posto su rekli da mozemo, al mi nije jasno zasto uopce koristimo mapreduce kad je deprecated od 5. verzije monga 😅
Gocc
jel ovako treba izgledati yml?
version: '3'
services:
rs0:
image: mongo:4.4
ports:
- "27018:27018"
command: mongod --replSet rsnmbp --port 27018
volumes:
- rs0_data:/data/db
- ./nmbprsdata0:/nmbpdata
rs1:
image: mongo:4.4
ports:
- "27019:27019"
command: mongod --replSet rsnmbp --port 27019
volumes:
- rs1_data:/data/db
- ./nmbprsdata1:/nmbpdata
rs2:
image: mongo:4.4
ports:
- "27020:27020"
command: mongod --replSet rsnmbp --port 27020
volumes:
- rs2_data:/data/db
- ./nmbprsdata2:/nmbpdata
rs3:
image: mongo:4.4
ports:
- "27021:27021"
command: mongod --replSet rsnmbp --port 27021
volumes:
- rs3_data:/data/db
- ./nmbprsdata3:/nmbpdata
rs4:
image: mongo:4.4
ports:
- "27022:27022"
command: mongod --replSet rsnmbp --port 27022
volumes:
- rs4_data:/data/db
- ./nmbprsdata4:/nmbpdata
volumes:
rs0_data:
rs1_data:
rs2_data:
rs3_data:
rs4_data:
boki8
*** da
boki8
laranotreallycroft Kako dobiti to vrijeme ucitavanja?
laranotreallycroft
kerovac ja radim u javi pa sam samo prije insertall vidla current time i nakon insertall vidla current time pa ispisala razliku
MickeyMouse
laranotreallycroft
Možeš li objasniti šta znači imam u etc\hosts rs0 i ostale?
yml i rsconf formati su mi u istom obliku ali ne mogu se povezati.
laranotreallycroft
Na ovo mislim
Mc2
Gocc
kerovac i onda uđeš u neki od čvorova i probaš pokrenuti mongo?
MOžeš možda reći na koji način jer mi na niti jedan neće
onaj njihov primjer sam radila tako da sam ušla u rs0 i pokrenula mongo i onda conf, a ovjde ne mogu pokrenuti ni mongo
boki8
*** najprije docker-compose, onda udes u rs0 (naredba mongo - -port 27018
) i napravis sljedece: definiras rsconf
i pokrenes naredbu rs.initiate(rsconf)
i sada bi se trebala moci spojiti preko nekog programskog jezika.
I jedino u datoteci c:\Windows\System32\Drivers\etc\hosts mozda moras za svaki cvor dodati par oblika: 127.0.0.1 rs0
Harweyy
Ban Levačić kolega da ste proucili mongo demo 1, procitali bi tamo da je Mekterovic tamo napiso makar je mapreduce zasterjela inacica puno siru mogucnost upotrebe i vecu generalnost nego same aggregatne. A kako smo mi na feru moramo na 5. Godine neke stvari obavezno pisat u c-u tako je i mekterovic odlucio mapreduce prezentaciju koristit do kraja svog radnog vijeka.
Gocc
mislim da mi ne otvori dobro mongo shell da bi trebalo pisat PRIMARY?
boki8
*** e sad, ne znam kako najbezbolnije rijesiti ovaj problem sa vec postojecom inicijalizacijom, ali ako probas sve iznova napraviti trebalo bi raditi
laranotreallycroft
***
Mozes obrisati one podatke kak ti pisu naredbe iznad prvog zadatka. Nez sad tocno jer nisam pri kompu ali jedna je ona za containers kaj ima |, a druga je ona kaj brise volumes. Tak sam ja resetala sve
Gocc
kerovac izgleda da je jedino rješenje bilo deinstalacija pa opet 😃 hvala svima 💗
boki8
Moze netko objasniti kako npr koristeci pymongo mjeriti vrijeme unosa u 1. zadatku 2. dijela?
kd240
Hvala @WickyWinslow i @laranotreallycroft i @Mc2 na uputama <3
Rope
U zadnjem koraku drugog mongo tutoriala pokusavam dovuci podatke iz cards.json sa mongoimport --legacy -d shtest -c cards --type json --file /nmbpdata/cards.json
, ali javlja gresku ‘no such file or directory’ makar cards.json postoji u tom folderu. Zna li netko u cemu je problem?
Kaladonter
Rops trebas iskopirat JSON datoteke u folder routerdata, izgubio sam valjda sat vremena na tom….