Getting Started

Basics

Query Modifiers

.where() .sort()

Query Predicates

.equals() .notEquals() .exists() .notExists() .startsWith() .endsWith() .contains() .greaterThan() .lessThan() .between() .outside()

Query Executors

.read() .first() .last() .count() .sum() .average() .min() .max() .update() .delete()

Login Methods

.exists() .login() .logout()

Instance Methods

.read() .delete()

Instance Login Methods

.login() .logout() .changePassword()

Misc

Back.then() Back.saved() Back.user() Back.eachProperty() Back.eachDescendant() IFile Property LoginResult

Predicates.notEquals()

Filters the query based on the inequality of one or more specific values.

Employees
	.where(Employee.salary).notEquals(4000, 6000)
	.read(employees =>
	{
		// employees is an array of Employee objects with 
		// salary that are anything other than $4000, $6000, and $9000
	});

Method signature (TypeScript)

static notEquals(...values: any[]);

The actual type of values is based on the Property passed to the .where() method that generated the containing predicates object. For example, something like Employee.where(Employee.salary) will generate an .equals() method requiring numbers, whereas Employee.where(Employee.name) will generate an .equals() method requiring strings.

Details

values (Rest parameter)
One or more values that will match for inequality.
returns
An object containing all of the Query Modifiers and Query Executors.

Availability:

This predicate is available when the previous .where() modifier contains a property of one of the following types: