Vijesti o Tehnologiji, Recenzije i Savjeti!

$ u MongoDB: Informacije o temi

MongoDB nudi različite operatore upita za usporedbu, a jedan od njih je $in operator. Također, operator $ u MongoDB-u koristi se za odabir tipova dokumenata u kojima je vrijednost polja jednaka bilo kojem operatoru u nizu. Također, ako polje sadrži niz, onda ovaj operator odabire samo one dokumente čije polje sadrži niz. Sadrži jednu stavku koja odgovara vrijednosti navedenog niza. Možete koristiti $in operator u različitim metodama kao što su update(), find() prema vašim zahtjevima. Za više informacija možete pročitati dokumentaciju odavde.

Također pročitajte: Node js s MySQL: Sve što trebate znati

Sintaksa:

{field: {$in: [value1, value2, value3, ...]}}

U donjem primjeru ovo je ono s čime radimo.

Baza podataka: Pronašli smo na internetu
Kolekcija: suradnik
Dokument: tri dokumenta koji sadrže podatke o suradnicima u obliku parova polja-vrijednosti.

Usklađivanje vrijednosti pomoću operatora $in

U donjem primjeru dohvaćamo samo one dokumente zaposlenika čija su imena Amit ili Suman.

db.contributor.find({name: {$in: ["Amit", "Suman"]}}).pretty()

Usklađivanje vrijednosti u nizu pomoću operatora $in

Sada u ovom primjeru pokušavamo dohvatiti dokumente onih zaposlenika koji rade s Pythonom, C# ili s oba jezika.

db.contributor.find({language: {$in: ["C#", "Python"]}}).pretty()

Podudaranje vrijednosti u ugrađenim/ugniježđenim dokumentima pomoću operatora $in

Sada u ovom primjeru dobivamo dokumente zaposlenika koji su u svom semestru dobili određeni broj bodova.

db.contributor.find({"personal.semesterMarks":{$in: [80, 89, 78]}}).pretty()

Ažuriranje podataka pomoću operatora $in

Sada ćemo u ovom primjeru dodati novi par polje-vrijednost (tj. slalary: 10000) u dokumentima Amita i Sumana korištenjem metode update () s operatorima $in i $set.

db.contributor.update({name: {$in: ["Amit", "Suman"]}}, {$set: {salary: 10000}})

Note: U ovoj metodi ažuriranja () možete ažurirati samo jedan dokument odjednom. Također, ako želite ažurirati više dokumenata, postavite vrijednost njegovog multi parametra na true. Ovaj primjer će vam pokazati kako koristiti metodu ažuriranja () koja je ažurirala prvi dokument koji odgovara zadanom uvjetu koji također možete vidjeti na slici ispod.

Zaključak:

$ u MongoDB ima sasvim različite namjene. Ovdje je sve što trebate znati o $ u MongoDB-u. Objasnili smo svaku pojedinu funkciju $in MongoDB s različitim primjerima. Ovdje je sve što trebate znati. Hvala što ste ovo pročitali.