Ovu stranicu je najbolje pregledavati u modernom internet pregledniku s omogućenim JavaScriptom.

[NBP] 3. projekt - 2021/2022

Stubla

weedovnjak
jesi možda kak uspio sa updateMany() napraviti? Jer ovak puno dulje traje izvođenje


magla

Jel nekome u 10. zadatku kad stavi text index skoro pa identično vrijeme pretrage?

Osim ako mozda krivo radim regex pretragu pa neka me netko ispravi:

db.jewelry.find( { reviewText: { $regex: /great/ } } )


Ducky

magla ja mislim da su regex mislili prije indexa, a $text poslije (imaš na linku u zadatku)


Lusy

  1. zadatak 2.dio projekta
    Stalno mi baca gresku
pymongo.errors.ServerSelectionTimeoutError: rs2:27020: [Errno 11001] getaddrinfo failed,rs1:27019: [Errno 11001] getaddrinfo failed,rs0:27018: [Errno 11001] getaddrinfo failed,rs4:27022: [Errno 11001] getaddrinfo failed,rs3:27021: [Errno 11001] getaddrinfo failed, Timeout: 30s, Topology Description: <TopologyDescription id: 61e05b5fdbb9effe73359370, topology_type: ReplicaSetNoPrimary, servers: [<ServerDescription ('rs0', 27018) server_type: Unknown, rtt: None, error=AutoReconnect('rs0:27018: [Errno 11001] getaddrinfo failed')>, <ServerDescription ('rs1', 27019) server_type: Unknown, rtt: None, error=AutoReconnect('rs1:27019: [Errno 11001] getaddrinfo failed')>, <ServerDescription ('rs2', 27020) server_type: Unknown, rtt: None, error=AutoReconnect('rs2:27020: [Errno 11001] getaddrinfo failed')>, <ServerDescription ('rs3', 27021) server_type: Unknown, rtt: None, error=AutoReconnect('rs3:27021: [Errno 11001] getaddrinfo failed')>, <ServerDescription ('rs4', 27022) server_type: Unknown, rtt: None, error=AutoReconnect('rs4:27022: [Errno 11001] getaddrinfo failed')>]>

kada pokusam izvrsit python skriptu.
Ovako mi izgleda spajanje

myclient = pymongo.MongoClient("mongodb://rs0:27018,rs1:27019,rs2:27020,rs3:27021,rs4:27022/?replicaSet=rsnmbp")

i dalje stvaranje kolekcije, insertMany()…
Imam rs0…rs4 u \etc\hosts
Imam docker-compose-rs.yml datoteku definiranu ko sto su kolege gore vec navele.
Pokrenem je s docker compose -f docker-compose-rs.yml up, udem u CLI od rs0, napisem mongo - -port 27018, napravim rsconf i rs.initiate isto ko sto je vec gore napisano.
Al stalno javlja onu gore gresku.
Je li mi nesto fali?


Rope

MGJ Ja imam nesto ovako, probaj mozda uspije
client = MongoClient([
'rs0:27018',
'rs1:27019',
'rs2:27020',
'rs3:27021',
'rs4:27022'
],
replicaSet='rsnmbp',
w=0)


Rasa

MGJ Probaj resetirat sve s docker prune naredbom, meni nije radilo dok nisam to napravila i sve ponovno pokrenula


Ducky

MGJ ja imam .sort({"review.time": 1, _id: -1}).limit(10) umjesto skip, nez oce pomoc
btw si uspio ovo
MGJ


Mihael

zna li neto kako u petom zadatku pronaći proizvode koji imaju više od jedne cijene?


laranotreallycroft

jel netko imao problem da mu je za 2. dio 2. zadatak sve spremalo u jedan chunk? Probala sam podesiti chunk size po nekim uputama, ali preko 300mb uporno sprema u isti chunk


laranotreallycroft

laranotreallycroft
update: nez zasto al zbog range sharding mi se to desava? ima netko range koji radi?
ovaj dio konkretno mi stvara probleme
sh.shardCollection("lab3.beauty", { "price": 1 } )


Gocc

laranotreallycroft na sta se spajas kada unosis podatke?


MrDREDD

Jel onda u svim zadacima možemo koristit aggregate ?


MrPeanutButter

Jel može netko pojasniti kako sada importati da koristimo kod od 1.djela projekta i spojimo se na mongodb://rs0:27018,rs1:27019,rs2:27020,rs3:27021,rs4:27022/?replicaSet=rsnmbp
te kako koristiti ovaj write concern koji spominju u zadatku ?


laranotreallycroft

*** kolko sam skuzila spaja se normalno na bazu jer je router na 27017, znaci samo new MongoClient() u Javi bi trebalo funkcionirat


Gocc

laranotreallycroft tako sam i ja, mislim da je ovo ekvivaletno u pythonu
myclient = pymongo.MongoClient(“mongodb://localhost:27017/”) ali mi ne uspije spremiti u fragmentirano, u router shellu ne vidim ništa kao da nista nije spremio. Kada se spojim na taj port u robo3T jedino vidim ali tamo uopće kao da nema fragmentacije


laranotreallycroft

*** mozda da probas staviti i router_server u etc/hosts? ja sam to stavila za svaki slucaj pa accessam new MongoClient(“router_server”, 27017);
mislim da bi i bez tog trebalo, al probaj


Gocc

laranotreallycroft

to je na 0.0.0.0 po ovome?


laranotreallycroft

*** ja sam na 127.0.0.1 kao i ove prije


Gocc

laranotreallycroft Access control is not enabled for the database. Read and write access to data and configuration is unrestricted
do ovoga je ipak, to ti se nije pojavilo?


Lusy

Kako 4. zadatak riješiti?
Ovaj mi upit nista ne vraca:
db.kolekcija.find({score: 1.0}, {price:1, title:1, time:1, _id:0}).sort({time: -1, _id: 1}).skip(brZapisa - 20).limit(10)


Ducky

MGJ probaj sa “review.score”:1.0, “review.score”:1, “product.price”:1…


Lusy

Ducky jesam vec i opet nista :/


« Prethodna stranica Sljedeća stranica »