Paths is a concept for representing nested JSON-objects. For example, data structure:

  users: {
    1: {
      name: 'Ivan',
      age: 18
    2: {
      name: 'Petr',
      age: 22

Would have paths users, users.1 and

Amelisa paths are translated into database collections and documents using a natural mapping:


Local and remote collections

Collection names that start with and underscore _ are local to a given model and do not sync. All collections that start with another symbol are remote and sync with server and other clients.


Models provide a method to create globally unique ids. These can be used as part of a path or within mutator methods.

guid =

  • guid Globally unique identifier that can be used for model operations

Data should be Subscribed to use.