API Reference

Database Class

Defined in lib/index.js:22

Description

Manages all models and stores data.

Constructor

Database

([source])
Defined in lib/index.js:22

Manages all models and stores data.

Parameters

Methods

_export

String private
Defined in lib/index.js:206

Exports a database to a JSON string.

Returns

_hasModel

(name) Boolean private
Defined in lib/index.js:256

Checks if the model exists.

Parameters

Returns

_restore

(json) private
Defined in lib/index.js:129

Restores data from a database file.

Parameters

load

([src], [callback]) chainableasync
Defined in lib/index.js:67

Loads a database.

Parameters

loadSync

([src]) chainable
Defined in lib/index.js:109

Loads a database synchronizedly.

Parameters

model

(name, [schema]) Model
Defined in lib/index.js:228

Creates a model. If the model already exists, returns the existing model.

Parameters

Returns

save

([dest], [callback]) chainableasync
Defined in lib/index.js:158

Saves a database.

Parameters

saveSync

([dest]) chainable
Defined in lib/index.js:187

Saves a database synchronizedly.

Parameters

Properties

Model

static
Defined in lib/index.js:269

See Model

Schema

static
Defined in lib/index.js:279

See Schema

SchemaType

static
Defined in lib/index.js:289

See SchemaType

_modelSchemas

private
Defined in lib/index.js:52

Stores all schemas of models.

_models

private
Defined in lib/index.js:42

Stores all models.

_store

private
Defined in lib/index.js:32

Stores all data.

util

static
Defined in lib/index.js:299

See util