Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

143
Visualizações
I want to make any column of my table unique in dexie js indexdb

e.preventDefault(); values = { primery_key: 0, name: $('#name').val(), type: $('#type').val(), cnic: $('#cnic').val(), address: $('#address').val(), mobile: $('#mobile').val(), email: $('#email').val(), ptcl_number: $('#ptcl_number').val(), broker_pic: $('#broker_pic').val(), };

        if(values.name == '' || values.type == '' || values.cnic == '' || values.address == '' || values.mobile == '' || values.email == '' || values.ptcl_number == '' || values.broker_pic == '')
        {
            toastr.error('Please fill all the fields');
        }
        else
        {
            tempdb_conn.broker_table.add(values).unique(['primery_key']).then(function(id) {
                toastr.success('Data saved successfully.');
                $('#name').val('');
                $('#type').val('');
                $('#cnic').val('');
                $('#address').val('');
                $('#mobile').val('');
                $('#email').val('');
                $('#ptcl_number').val('');
                $('#broker_pic').val('');
            }).catch(function(e) {
                toastr.error('Data already exist.');
            });
        }
about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

I'm not that familiar with Dixie.js, but checking the documentation I'm guessing something like this... In your collection every column you want to be unique needs to be a primary key.

See schema Schema Syntax at https://dexie.org/docs/Version/Version.stores()

Then use uniqueKeys() https://dexie.org/docs/Collection/Collection.uniqueKeys()

Like this:

tempdb_conn.broker_table.add(values).uniqueKeys(function() {
    toastr.success('Data saved successfully.');
    $('#name').val('');
    $('#type').val('');
    $('#cnic').val('');
    $('#address').val('');
    $('#mobile').val('');
    $('#email').val('');
    $('#ptcl_number').val('');
    $('#broker_pic').val('');
}).catch(function(e) {
    toastr.error('Data already exist.');
});
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda