Професионална програма
Loading...
nikk1975 avatar nikk1975 4 Точки

създаване на колона от тип json в backendless, пазене на данни, като array.

Здравейте, дали някой би помогнал. Имам въпрос за backendless.
Как може да създадем и ползваме колона в таблицата ни като масив. Без да се прави релация с друга таблица.
В едно от заниятията, Виктор Костадинов каза, че типът на полето се прави json.
Четох в документацията и не можах да разбера, как да подам данните към това поле.
В една от изпитните задачи, има бутон за like и като се натисне, трябва да се пазят
всички email на хората, натиснали бутона.
Другият ми въпрос е, натискайки този бутон, как е най-праилно да се презареди текущата страница,
като ползваме библиотеките, които учим, sammy и handlebars.
Благодаря.

 

Тагове:
0
JavaScript Applications
krasizorbov avatar krasizorbov 548 Точки

Здравей,

Днес се сблъсках с проблем при създаване на релации четейки документацията на backendless.

И може би е по добре да не правим релации ако е възможно.

Може да създадеш колона и да е от тип JSON.

 И в последствие да пълниш имейлите там например:

{

"emails": ["email1", "email2",...."email100"]

}

Ако имаш таблица "persons" с 2 колони: name, emails(това тие JSON) ето как ги пълниш:

 async function getPerson(objectId) {
    const url = `https://api.backendless.com/${apiID}/${apiKey}/data/persons/${objectId}`;
    return await (await fetch(url)).json();
  }


  async function updatePerson(objectId) {
    const person = await getPerson(objectId);
    person.emails.push("pesho@gmail.com");
    const url = `https://api.backendless.com/${apiID}/${apiKey}/data/persons/${objectId}`;
    const response = await fetch(url, {
      method: "PUT",
      headers: { "Content-type": "application/json" },
      body: JSON.stringify(person),
    });
    const data = await response.json();
    return data;
  }

Това го пробвах така че работи!

Относно презареждането нямам идеи, може да редиректнеш към някоя страница най-вероятно.

1
06/11/2020 01:39:22
nikk1975 avatar nikk1975 4 Точки

Благодаря ти. Ще пробвам.

0