Permalink
Fetching contributors…
Cannot retrieve contributors at this time
92 lines (48 sloc) 1.35 KB

Model Methods

get(field)

Get the field of current model

set(field, value)

Set an attribute with given value for the field

toObject()

Returns a plain object of the model

toJSON()

Alias of .toObject().

fetch(options = {})

Fetches the model from the Database, and returns it with a promise.

A quick example:

var post = posts.model({id: 1});

post.fetch().then(function (model) {
  var title = model.get('title');
});

Returns a promise.

getId()

Get the ID of model

isNew()

Is the current model new? As in saved in Database, or yet to be saved?

save(options = {})

Save the current model, and returns a promise.

Calls Collection.save().

Returns a promise.

saveField(field, value)

Save a particular field with value.

Returns a promise.

clear()

Clear the current instance of model of any data

delete(options = {})

Delete the current model, and return a promise.

Calls Collection.delete()

validate()

Validates all fields of the current Model

Calls Collection.validate()

validateField(field, value = null)

Validates a single field

Calls Collection.validateField()

Returns a promise

transact(t)

Returns self for further chaining.

Read more in Transaction section.

resetTransact()

Resets any reference to transaction.

Returns self for further chaining.