1.0.6 • Published 4 years ago

@khoriati/dbal v1.0.6

Weekly downloads
-
License
ISC
Repository
-
Last release
4 years ago

DBAL

Database Access Layer


Considerações

Dois atributos são gerados automaticamente em todos os documentos e atualizados a cada update. São eles: _insertedAt e _updatedAt

Exemplos de utilização

insert

const db = require('@khoriati/dbal')

(async () => {
    db.insert('teste',{nome:'FOO', sobrenome: 'BAR'})
        .then( resultado => {
            console.log( resultado )
            //
            // retornará algo como: 
            //
            // {
            //   acknowledged: true,
            //   insertedId: new ObjectId("61af6323620b70152f79e870")
            // }
        })
})()

find

// obtem os registros da pagina 1 - considerando 5 linhas por página
db.find('teste', {}, {
        page: 1,
        limit: 5
    })
    .then(result => {
        result.forEach((registro, indice) => {
            console.log( 'registro #', indice, registro)
        })
    })
    .finally(() => {
        console.log('fim')
        process.exit(0)
    })

findOne

const db = require('@khoriati/dbal')

var codigo = '61af6323620b70152f79e870'

db.find('teste',{ _id: db.ObjectId( codigo ) })
    .then( resultado => {
        console.log( resultado );
    })
1.0.6

4 years ago

1.0.5

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago