dl-nosqldb
The library dl-nosqldb allows to connect with Cassandra database and manage data.
Install
npm install dl-nosqldb const NoSqlDb = ;
API
http://doc.grupa.onet/display/NOS/API+Reference
This library is compatible with callback and promise invoke. Below there are examples of usage:
➦ **Example of usage with promise **
'use strict'; const Nosqldb = Nosqldb; const nosqldb = datasource;let key = namespaId;let colValues = name: 'nosql' deleted: false; nosqldb ;
➦ **Example of useage with callback **
'use strict'; const Nosqldb = Nosqldb; const nosqldb = datasource;let key = namespaId;let colValues = name: 'nosql' deleted: false; nosqldb;
Available methods
get (table, key[, options = {}, cb = null]) {
return data by key
options:
- columns
- consistency
example:
nosqldb
getRange (table, keyPrefix, options = {}, cb = null)
return data by part of key
options:
- rangeLt
- rangeLte
- rangeGt
- rangeGte
- columns
- orderBy
- limit
- consistency
example:
nosqldb
multiGet (items, options = {}, cb = null)
return data from many get query, optionaly limitation to the values of defined columns
options:
- consistency
example:
nosqldb;
nosqldb;
insert (table, key, columns, options = {}, cb = null)
added new element
options:
- ttl
- consistency
example:
nosqldb;
nosqldb;
multiInsert (items, options = {}, cb = null)
added new elements in one query
options:
- consistency
example:
nosqldb;
update (table, key, assignments, options = {}, cb = null)
update data by key
options:
- ttl
- consistency
example:
nosqldb;
remove (table, key, options = {}, cb = null)
remove data by key
options:
- columns
- consistency
example:
nosqldb;
batch (operations, options = {}, cb = null)
execute list of operations (insert or remove only)
options:
- consistency
example:
nosqldb