LokiJS is a highly performant localStorage/sessionStorage/indexedDB interface. This addon wraps Loki and also provides an extensible adapter and serializer so you can easily use it with Ember Data models.
ember install ember-lokijs
First, add the
LokiJSModelMixin to your model:
Next, extend a
LokiJSAdapter for your model:
Finally, extend a
LokiJSSerializer for your model:
And that's it!
If you want a particular query to be faster, you can index its attributes in your adapter:
By default, the adapter will place all models in the same database named
ember-lokijs. If you wish to place them in separate databases, simply provide your adapters with unique
If you want to pass in options to the lokijs constructor, you can specify them: