MongoDB -funktioner för att söka efter data

Innehållsförteckning

MongoDB, ett frischema, dokumentorienterat, plattformsoberoende databassystem. några exempel på avancerade funktioner.
[color = # 000000] Några viktiga funktioner i MongoDB: [/ color]
[color = # 000000] Inga transaktioner [/ color]
[color = # 000000] Detta gör att MongoDB kan bli snabbare och horisontellt skalbar. [/ color]
[color = # 000000] Horisontell skalbarhet [/ color]
[color = # 000000] I traditionella RDBMS -system eller relationsdatabaser, för att förbättra databasens prestanda, bör en effektivare server sökas (vertikal skalning) [/ color]
[color = # 000000] I MongoDB fungerar horisontell skalning bättre (öka antalet servrar) [/ color]
[color = # 000000] Dokumentorienterad lagring (BSON) [/ color]
[color = # 000000] JSON är mer än ett bra sätt att utbyta information, det är också ett bra sätt att lagra den [/ color]
[color = # 000000] MongoDB lagrar en hel post i ett enda dokument. [/ color]
[color = # 000000] Det finns ingen anledning att ange någon struktur och dina dokument kan ändras individuellt. [/ color]
[color = # 000000]MongoDB använder BSON (Binary-JSON), ett öppet JSON-baserat format som hanterar binär data, [/ color]
[color = # 000000] Med användningen av BSON är MongoDB mycket snabb vid sökning, indexering, lagring och hämtning av information [/ color]. [color = # 000000] BSON kan enkelt och snabbt omvandlas till alla typer av infödda data från alla programmeringsspråk. [/ color]
[color = # 000000] Stöd för dynamiska sökfrågor [/ color]
[color = # 000000] Liksom i traditionella databaser stöder MongoDB också exekvering av dynamiska frågor. [/ color]
[color = # 000000] Dokumentindexering [/ color]
[color = # 000000] Alla dokument indexeras automatiskt med en nyckel som heter _id. [/ color]
[color = # 000000] Denna nyckel säkerställer att varje dokument är unikt, MongoDB tillåter indexering av inbäddade dokument (s. [/ color]
[color = # 000000] Prestationsanalys för frågor [/ color]
[color = # 000000] MongoDB tillhandahåller ett sökverktygsanalysverktyg som låter oss bestämma prestandan för våra frågor eller ta reda på eventuella defekter i deras struktur eller helt enkelt förbättra deras svarstid. [/ color]
[color = # 000000] Datareplikering [/ color]
[color = # 000000] MongoDB tillhandahåller en mekanism som kallas master-slave-replikering, varvid endast en databas är aktiv för att skriva vid varje given tidpunkt. [/ color]
[color = # 000000] Alla skrivförfrågningar görs till huvuddatabasen och skickas till repliken. Om huvud -DB misslyckas tar slaven plats. [/ Färg]
[color = # 000000] Här kommer vi vidare med praktiska exempel på frågor och avancerade funktioner [/ color]
[color = # 000000] Exempeldatabas i MongoDB [/ color]
 db.employees.insert ({namn: 'Jose', *****: 'man', position: 'programmerare', erfarenhet: ["MongoDB", "PHP", "Databaser"]}); db.employees.insert ({namn: 'Giulia', *****: 'woman', position: 'designer', Experience: [“Photoshop”, “Flash”, “Blender”]}); 

[color = # 000000] Sök och filtrera poster [/ color]
[color = # 000000] Följande fråga returnerar alla kvinnliga anställda [/ color]
[color = # 000000] db.employees.find ({*****: 'woman'}); [/ color]
[color = # 000000] Följande fråga returnerar alla anställda [/ color] [color = # 000000] man som har erfarenhet av php [/ color] [color = # 000000] [/ color]
 db.employees.find ({kön: 'man', $ och: [{erfarenhet: 'PHP'}]});

[color = # 000000] Följande fråga returnerar alla anställda [/ color] [color = # 000000] män beställda efter namn, för detta använder vi parametrarna stigande -1 och fallande 1 [/ färg]
 db.anställda.find ({kön: 'kvinna'}). sortera ({namn: -1}); 
[color = # 000000] Uppdaterar poster [/ color]
 db.employees.update ({name: 'Jose'}, {$ set: {name: 'Jose Perez'}});
[color = # 000000] Ta bort en post [/ color]
[color = # 000000] I det här fallet kan vi eliminera användning av data, det ideala vore att tidigare konsultera id: t för att få unika data [/ color].
 db.anställda. ta bort ({namn: 'Jose Perez'});
[color = # 000000] Om vi ​​vill eliminera all data från samlingen använder vi följande kommando [/ color]
 db.anställda. ta bort ();
[color = # 000000] Fördelen med att utföra operationer av denna typ är att vi kan filtrera efter vilket fält som helst i databasen på ett enkelt sätt eftersom de är objekt och kan behandlas oberoende. [/ color]Gillade du och hjälpte denna handledning?Du kan belöna författaren genom att trycka på den här knappen för att ge honom en positiv poäng

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave