Använd Reagera Inhemska sfären med DB – Gökhan Namal – Medium

Realm

sfären reagera med infödda DB Användning

när man utvecklar applikationer med Reagera Infödda, vi har allt vi behöver för att använda en databas. Idag, när du använder ditt program hur du använder Reagera Native realm jag gillade DB, jag ska försöka förklara på den mest grundläggande nivån.

med hjälp av Mac OS som utvecklingsmiljö för den information jag har i denna riktning kommer att beskrivas. Mer detaljerad och specifik information om RealmDB's egen dokumentation kan du bläddra i.

sfären npm install --spara

Reagera npm paket fil till mappen där vårt projekt är våra inhemska sfären genom att komma upp med kommandot ovan lägger vi upp.

reagera inhemska sfären länk

i den andra fasen, vi har etablerade sfären modul, måste vi lägga till vår ursprungliga programmet. Till detta kan vi lägga till Xcode projektet manuellt, men det gör det automatiskt Native det reagerar med kommandot ovan.

importera Sfären 'realm'

sfär vi kommer att importera. Först måste vi skapa ett schema med riket. De data vi använder kommer att visa namn och typer av detta schema.

const medlem av schemat = {
: 'medlemmar'i
har: {
användarnamn "strängen"
e-post: "strängen"
lösenord: 'string
placering:{: 'int' standard 0}
}

};

anger namnet på schemat som vi skapade i avsnittet. Namn och typer av data som ska hållas i DB egenskaper i den delen. Dig ange ett förvalt värde när de nya eu-registreringen är klar, om det är ett värde som är inställt som standard värde kommer att användas.

välja funktion

för detta objekt med hjälp av den metod som vi har möjlighet att fånga data i databasen. Om schemat namn om du använder metoden med ett enda objekt, objekt som kommer att returnera alla data som hör till kedjan. Om du vill binda för att hämta data om villkoren i arbetet, filtreras metod som du kan använda.

Sfären.({schema: [medlem av schemat]})
.(sfären => {
sfären.objekt ("Medlemmar"); //alla objekt donderir tillbaka.
sfären.objekt ("Medlemmar").filtrerade('userName="Gökhan ökända"') //användarnamn tillbaka donderir gokhanamal objekt.
})
.fångsten(fel => {
console.logga in(fel);
});
registrering

Sfären alla operationer för att “skriva” metod vi gör det. Då måste vi använda skapa metoden för att registrera det nya objektet. Vi kommer att registrera namnet på schemat objekt som den första parametern, den andra parametern vi använder, vi kommer att registrera dig som objekt. Om det är ett misslyckande att du kan fånga felet med fångsten.

Sfären.({schema: [medlem av schemat]})
.(sfären => {
sfären.skriva(() => {
sfären.skapa('medlemmar' {
användarnamn: 'Gökhan beryktade"
e-post: '[email protected]'i
lösenord:'123456'
rangordning:0
});
});
})
.fångsten(fel => {
console.logga in(fel);
});
uppdateringsprocessen

metod måste skriva upp uppdateringen . I detta exempel, den ledamot som hör till objektet vi vill, kan vi ändra på genom att tilldela den ett nytt värde.

Sfären.({schema: [medlem av schemat]})
.(sfären => {
 låt uye=sfären.objekt('Uyeler').filtrerade('username="Gokhan Namli"')
 sfären.skriva(() => {
är medlem av.lösenord = "nytt lösenord"
});
})
.fångsten(fel => {
console.logga in(fel);
});

skriva igen genom att använda borttagning metoden på ett mycket enkelt sätt kan du använda Delete-metod.

sfären.skriva(() => {
låt Jennifer ökända
= sfären.objekt('Uyeler').filtrerade('username="Gokhan Namli"')

// gokhanamal tar bort
sfären.ta bort(boken);

låt ledamöter = sfären.objekt('medlemmar');
sfären.ta bort(ledamöter); //tar bort alla medlemmar.
});

vi har kommit till slutet av mitt första inlägg på Techpress. Jag försökte förklara vad jag känner i mitt eget språk, innebörden av vissa begrepp som jag har använt, med undantag för att jag är Ledsen, och Tack för att ni läser 🙂

We will be happy to hear your thoughts

Leave a reply