CDN
Adicionar
Listar
Update
Delete
JSdatabase é um banco de dados livre e leve para seus projetos, todo construindo em json
    
      //importe a biblioteca jsbase.js
      //importe a biblioteca jquery-min.js

      //jquery-3.4.0.js
      https://code.jquery.com/jquery-3.4.0.js

      //jsbase.js
      https://jsdatabase.jsaplication.com.br/api/jsbase.js
    
Inicando com JSdatabase
Para postar conteudo no banco de dados use a função JSpush() veja o exemplo;
    

    function JSclient(){
      return 'cole-o-client_id'; // digite seu client_id
    }

    //Crie um Objeto com as informações que desaja publicar

    var data = {
      nome:   "Jackson Santos",
      cidade: "São Paulo",
    }


    //Publique usando JSpush("nome-do-banco", "nome-da-tabela", data)

    var status = JSpush("nome-do-banco", "nome-da-tabela", data);  

    if (status === 'sucesso') {
      //code sucesso
    }else{
      //code error
    } 

    
Exemplo de dados criados.
Toda base de dados é contruida em um arquivo json
    
    //dados

    //tabela: teste
    //uid: bb907aeb9b83ec04c057df6dc9ff67a9

    {
      "teste": {
        "bb907aeb9b83ec04c057df6dc9ff67a9": {
          "nome": "Jackson Santos",
          "cidade": "São Paulo"
        }
      }
    }

    
Listagem de dados
Para listar o conteudo do banco de dados use a função JSget() veja o exemplo;
    
    //listar todo banco.

    console.log(JSget('nome-do-banco'));

    //fatiar os dados do banco da tabela teste

    $.each(JSget('nome-do-banco').nome-da-tabela,function(k, v){
      var nome = v.nome;
      var cidade = v.cidade;
      var uid = k;
    });
    
Editar dados pelo UID
Para editar o conteudo do banco de dados use a função JSupdate() veja o exemplo;
    
    //editar valor da tabela;

    //metodo 1;
    var status = JSupdate("nome-do-banco", "nome-da-tabela", "uid", "chave", "novo-valor");

    if (status === 'sucesso') {
      //code sucesso
    }else{
      //code error
    } 


    //metodo 2;

    var banco  = "nome-do-banco";
    var tabela = "nome-da-tabela";
    var uid    = "uid";
    var chave  = "chave";
    var valor  = "novo-valor";

    var status = JSupdate(banco, tabela, uid, chave, valor);

    if (status === 'sucesso') {
      //code sucesso
    }else{
      //code error
    } 



    //metodo 3;
    // editar multiplos valores em sequencias
    var banco  = "nome-do-banco";
    var tabela = "nome-da-tabela";
    var uid    = "uid";
    var chave  = "chave";
    var valor1  = "novo-valor";
    var valor2  = "novo-valor";
    var valor3  = "novo-valor";
    var valor4  = "novo-valor";

    var status1 = JSupdate(banco, tabela, uid, chave, valor1);
    var status2 = JSupdate(banco, tabela, uid, chave, valor2);
    var status3 = JSupdate(banco, tabela, uid, chave, valor3);
    var status4 = JSupdate(banco, tabela, uid, chave, valor4);

    if (status1 === 'sucesso') {
      //code sucesso
    }else{
      //code error
    }

    if (status2 === 'sucesso') {
      //code sucesso
    }else{
      //code error
    }

    if (status3 === 'sucesso') {
      //code sucesso
    }else{
      //code error
    }

    if (status4 === 'sucesso') {
      //code sucesso
    }else{
      //code error
    } 

    
Deletar dados pelo UID
Para deletar o conteudo do banco de dados use a função JSdelete() veja o exemplo;
    
    //Deletar nodes;

    var status = JSdelete("nome-do-banco", "nome-da-tabela", "uid-do-node");

    if (status === 'sucesso') {
      //code sucesso
    }else{
      //code error
    }