Access the Database (DB)
DB
OnlineDB
Usage
// Query for a single asset
var asset = OnlineDB.asset.first('serial_number = ?', view.serial_number);
// Find a related object, also online
var building = asset.building();
// Find a related object in the local database instead
var localBuilding = DB.building.first(asset.building_id);
// Query for multiple objects
var assets = OnlineDB.asset.where('manufacturer = ?', view.manufacturer).toArray();
// Query by relationship with local object
var buildingAssets = OnlineDB.asset.where('building_id = ?', building.id);
// Note that if building is a local object, building.assets() will also return
// local objects, so we query directly by the id instead.
// Update an object
asset.condition += 1;
asset.save();
// Create a new object
var newAsset = OnlineDB.asset.create();
newAsset.make = 'Test';
newAsset.save();Displaying lists
LocalDB
Usage
Last updated