Home

Awesome

Neutrino JavaScript SDK

API

Initialize

let app = Neutrino.app('{applicationId}');

Get collection

let collection = app.collection('cars');

Create object

let realtimeObject = collection.create({
  color: 'red',
  year: 2016
});

let simpleObject = collection.createSimple({
  color: 'blue',
  year: 2015
});

Get single object

let realtimeObject = collection.get('{object-id}');

or get simple object

let simpleObject = collection.getSimple('{object-id}');

Get array of objects

let allObjects = collection.get();

or with filter

let filteredObjects = collection.get({year: 2016});

Same goes for getSimple here too.

Object updates

Realtime objects are updated automatically with updates from the server and local ones.

let realtimeObject = collection.get('{object-id}');
realtimeObject.year = 2014;

Simple objects must be updated manually

let simpleObject = collection.getSimple('{object-id}');
simpleObject.year = 2014;
simpleObject.update();

Simple objects must also manually fetch updates from the server

let simpleObject = collection.getSimple('{object-id}');
console.log(simpleObject.year); //2015
//updated on the server to 2014
simpleObject.get();
console.log(simpleObject.year); //2014

Deleting objects

The delete method works the same for both realtime and simple objects.

let object = collection.get('{object-id}');
object.delete();

Deleting all items from collection

let realtimeArray = collection.get();
realtimeArray.forEach(object => object.delete());