lokijs
Version:
Fast document oriented javascript in-memory database
22 lines (18 loc) • 524 B
JavaScript
var loki = require('../src/lokijs.js'),
db = new loki('./loki.json'),
gordian = require('gordian'),
suite = new gordian('nodePersistence'),
users = db.addCollection('users');
users.insert([{
name: 'joe'
}, {
name: 'jack'
}]);
db.saveDatabase();
var reloaded = new loki('./loki.json');
reloaded.loadDatabase({}, function () {
var users2 = reloaded.getCollection('users');
suite.assertEqual('There are 2 objects in the reloaded db', 2, users2.data.length);
suite.report();
});
require('fs').unlink('./loki.json');