49 lines
1.2 KiB
Markdown
49 lines
1.2 KiB
Markdown
jugglingdb-model(3) - Model methods, features and internals
|
|
===================
|
|
|
|
## DESCRIPTION
|
|
|
|
This section describes common methods of models managed by jugglingdb and
|
|
explains some model internals, such as data representation, setters, getters and
|
|
virtual attributes.
|
|
|
|
## ESSENTIALS
|
|
|
|
### Default values
|
|
|
|
## DB WRITE METHODS
|
|
|
|
### Model.create([data[, callback]])
|
|
|
|
Create instance of Model with given data and save to database, invoke callback
|
|
when ready. Callback accepts two arguments: error and model instance.
|
|
|
|
### Model.updateAttributes(data[, callback]);
|
|
### Model.updateAttributes(data[, callback]);
|
|
|
|
## DB READ METHODS
|
|
|
|
### Model.all([params[, callback]])
|
|
|
|
Find all instances of Model, matched by query. Fields used for filter and sort
|
|
should be declared with `{index: true}` in model definition.
|
|
|
|
* `param`:
|
|
* where: Object `{ key: val, key2: {gt: 'val2'}}`
|
|
* include: String, Object or Array. See AbstractClass.include documentation.
|
|
* order: String
|
|
* limit: Number
|
|
* skip: Number
|
|
|
|
* `callback`:
|
|
Accepts two arguments:
|
|
* err (null or Error)
|
|
* Array of instances
|
|
|
|
## SEE ALSO
|
|
|
|
jugglingdb-schema(3)
|
|
jugglingdb-validations(3)
|
|
jugglingdb-hooks(3)
|
|
jugglingdb-adapter(3)
|