teo-db-adapter-mongoose
Mongoose adapter for Teo.JS.
Installation
npm i -S teo-db-adapter-mongoose
Usage Example
const MongooseAdapter = ;const adapter = // this config is usually set in Teo.JS configuration file host: "localhost" dbName: "test";
Example of the real model, which can be created in Teo.JS application.
const identity = "test";const Schema = Schema; const schema = title: String author: String body: String comments: body: String date: Date date: type: Date default: Datenow hidden: Boolean meta: votes: Number favs: Number ; moduleexports = identity schema;
Each model should have identity, and schema properties. To add a model directly via this API, call adapter.addModel({idenity: 'users', schema: new Mongoose.Schema({/**/})})
.
API
addModel([shemaObject{}])
connect() [generator function]
Connects ORM. All models should be loaded before the connection to DB.
disconnect() [generator function]
Disconnects ORM.
isConnected()
Returns boolean
to detect if connection is set.