Salvare i dati in maniera persistente in Javascript con LokiJS
LokiJS è un database in-memory che ci permette di salvare i dati in maniera persistente con Javascript.
Gli esempi parlano principalmente di Node.js e framework collegati al mobile; non so se è possibile usarlo anche per applicazioni web.
Comunque, diamogli una rapida occhiata.
Per installarlo:
# npm install lokijs
Questo un esempio di script per Node.js:
var loki = require('lokijs');
var db = new loki('example.db');
var utenti = db.addCollection('users');
utenti.insert({
nome: 'Matteo',
eta: 33,
citta: 'Roma'
});
utenti.insert([{nome: 'Giovanni', eta: 35}, {nome: 'Maria', eta: 28, citta: 'Milano'}]);
var matteo = utenti.findOne({nome: 'Matteo'});
console.log(matteo);
console.log(utenti.get(2));
L'output in console è questo:
$ node index.js
{ nome: 'Matteo',
eta: 33,
citta: 'Roma',
meta: { revision: 0, created: 1537186330288, version: 0 },
'$loki': 1 }
{ nome: 'Giovanni',
eta: 35,
meta: { revision: 0, created: 1537186330288, version: 0 },
'$loki': 2 }
In formato JSON.
Potete guardare su GitHub per tutti gli altri esempi; le operazioni che è possibile fare sono molte!
Enjoy!
javascript nodejs lokijs database json
Commentami!