nquiringminds IoT Database utilities (sqlite implementation for now)
Install
npm install nqm-iot-database-utils
Test
npm test
Build Documentation
npm run docs
nodejs
const sqliteUtils = ;
Usage
Example 1
The below example will do the following steps:
- Create a sqlite database in memory with
openDatabase
- Create a dataset with two fields with
createDataset
- Add 100 documents to the dataset with
addData
- Retrieve a list documents for a given filter with
getData
"use strict"; const sqliteUtils = ;const TDX_SCHEMA = "schema": "dataSchema": "prop1": "__tdxType": "number" "prop2": "__tdxType": "number" "uniqueIndex": ; let dbIter;const testData = ; sqliteUtils ;
Example 2
The below example will add an ndarray to the dataset:
- Create a sqlite database in memory with
openDatabase
- Create a dataset with two fields with
createDataset
- Add 1 documents to the dataset with
addData
- Retrieve the documents with
getData
"use strict"; const sqliteUtils = ;const TDX_SCHEMA = "schema": "dataSchema": "timestamp": "__tdxType": "number" "array": "__tdxType": "ndarray" "uniqueIndex": ; let dbIter;const testData = ; sqliteUtils ;
API
- Online Website https://nqminds.github.io/nqm-iot-database-utils/module-sqlite-manager.html
- Local Markdown
./docs/api.md