Salvare i dati in maniera persistente in Javascript con LokiJS

Mattepuffo's logo
Salvare i dati in maniera persistente in Javascript con LokiJS

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!


Condividi

Commentami!