MongoDB Funkcijas datu vaicāšanai

Satura rādītājs

MongoDB, bezmaksas shēmas, uz dokumentiem orientēta, starpplatformu datu bāzu sistēma. daži uzlaboto funkciju piemēri.
[color = # 000000] Dažas svarīgas MongoDB funkcijas: [/ color]
[color = # 000000] Nav darījumu [/ krāsa]
[color = # 000000] Tādējādi MongoDB var būt ātrāks un horizontāli mērogojams. [/ color]
[color = # 000000] Horizontāla mērogojamība [/ krāsa]
[color = # 000000] Lai uzlabotu datu bāzes veiktspēju, tradicionālajās RDBMS sistēmās vai relāciju datu bāzēs jāmeklē jaudīgāks serveris (vertikāla mērogošana) [/ color]
[color = # 000000] MongoDB horizontālā mērogošana darbojas labāk (palieliniet serveru skaitu) [/ color]
[color = # 000000] Uz dokumentu orientēta krātuve (BSON) [/ krāsa]
[color = # 000000] JSON ir vairāk nekā lielisks informācijas apmaiņas veids, kā arī lielisks veids, kā to uzglabāt [/ color]
[color = # 000000] MongoDB vienā dokumentā saglabā visu ierakstu. [/ color]
[color = # 000000] Nav nepieciešams norādīt nekādu struktūru, un jūsu dokumentus var mainīt atsevišķi. [/ color]
[krāsa = # 000000]MongoDB izmanto BSON (Binary-JSON), atvērts JSON formāts, kas apstrādā bināros datus, [/ krāsa]
[color = # 000000] Izmantojot BSON, MongoDB ļoti ātri meklē, indeksē, uzglabā un izgūst informāciju [/ krāsa]. [color = # 000000] BSON ir viegli un ātri pārveidojams par jebkura veida vietējiem datiem no jebkuras programmēšanas valodas. [/ color]
[color = # 000000] Atbalsts dinamiskiem vaicājumiem [/ color]
[color = # 000000] Tāpat kā tradicionālajās datu bāzēs, arī MongoDB atbalsta dinamisko vaicājumu izpildi. [/ color]
[color = # 000000] Dokumentu indeksēšana [/ krāsa]
[color = # 000000] Visi dokumenti tiek automātiski indeksēti, izmantojot atslēgu _id. [/ color]
[color = # 000000] Šī atslēga nodrošina, ka katrs dokuments ir unikāls, MongoDB ļauj indeksēt iegultos dokumentus (s. [/ color]
[color = # 000000] Vaicājumu veiktspējas analīze [/ color]
[color = # 000000] MongoDB nodrošina vaicājumu analīzes rīku, kas ļauj mums noteikt vaicājumu veiktspēju vai noskaidrot iespējamos to struktūras defektus vai vienkārši uzlabot atbildes laiku. [/ color]
[color = # 000000] Datu replikācija [/ krāsa]
[color = # 000000] MongoDB nodrošina mehānismu, ko sauc par galvenā-verga replikāciju, ar kuru rakstīšanai vienlaikus ir aktīva tikai viena datu bāze. [/ color]
[color = # 000000] Visi rakstīšanas pieprasījumi tiek iesniegti galvenajā datu bāzē un tiek nodoti replikai. Ja galvenā DB neizdodas, vergs ieņem savu vietu. [/ Krāsa]
[color = # 000000] Šeit mēs sniegsim praktiskus piemērus par vaicājumiem un papildu funkcijām [/ color]
[color = # 000000] Datu bāzes piemērs MongoDB formātā [/ krāsa]
 db.employees.insert ({name: 'Jose', *****: 'man', position: 'programmer', Experience: ["MongoDB", "PHP", "Databases"]}); db.employees.insert ({vārds: 'Giulia', *****: 'sieviete', amats: 'dizainers', pieredze: [“Photoshop”, “Flash”, “Blender”]}); 

[color = # 000000] Meklēt un filtrēt ierakstus [/ color]
[color = # 000000] Šis vaicājums atgriezīs visas sievietes [/ color]
[color = # 000000] db.employees.find ({*****: 'sieviete'}); [/ krāsa]
[color = # 000000] Šis vaicājums atgriezīs visus darbiniekus [/ color] [color = # 000000] vīriešus, kuriem ir pieredze php [/ color] [color = # 000000] [/ color]
 db.employees.find ({dzimums: 'vīrietis', $ un: [{pieredze: 'PHP'}]});

[color = # 000000] Šis vaicājums atgriezīs visus darbiniekus [/ color] [color = # 000000] vīriešus, kas sakārtoti pēc vārda, šim nolūkam mēs izmantojam parametrus augoši -1 un dilstoši 1 [/ color]
 db.employees.find ({dzimums: 'sieviete'}). sort ({vārds: -1}); 
[color = # 000000] Notiek ierakstu atjaunināšana [/ color]
 db.employees.update ({name: 'Jose'}, {$ set: {name: 'Jose Perez'}});
[color = # 000000] Dzēst ierakstu [/ color]
[color = # 000000] Šādā gadījumā mēs varam novērst, izmantojot jebkādus datus, ideāls būtu iepriekš iepazīties ar ID, lai iegūtu unikālus datus [/ color].
 db.employees.remove ({nosaukums: 'Jose Perez'});
[color = # 000000] Ja vēlamies no kolekcijas noņemt visus datus, mēs izmantojam šādu komandu [/ color]
 db.darbinieki.noņemt ();
[color = # 000000] Šāda veida darbību veikšanas priekšrocība ir tā, ka mēs varam filtrēt pēc jebkura lauka datu bāzē vienkāršā veidā, jo tie ir objekti un tos var apstrādāt neatkarīgi. [/ color]Vai jums patika šī apmācība un palīdzējāt tai?Jūs varat apbalvot autoru, nospiežot šo pogu, lai sniegtu viņam pozitīvu punktu
wave wave wave wave wave