TRonsbibubibu / egg-waterline

egg plugin for waterline

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

egg-waterline

egg waterline plugin

QuickStart

see [egg docs][egg] for more detail.

Install

$ npm i egg-mongoose --save

Usage

// {app_root}/config/plugin.js
exports.mongoose = {
  enable: true,
  package: 'egg-mongoose',
};

Configuration

// {app_root}/config/config.default.js
config.waterline = [{
        name: 'mongo',
        url: 'mongodb://192.168.199.218/yizhen-web',
        adapter: 'mongodb',
        options: {},
    }];

Example

// app/model/platform_tasks.js
const PlatformTask = {
    identity: 'platformtasks',
    attributes: {
        _id: 'string',
        publishTaskId: 'string',
        platformId: 'string',
        channelId: 'string',
        config: 'string',
        createTime: 'date',
        status: 'string',
    },
    connection: 'mongo',
};

module.exports = PlatformTask;

// app/controller/user.js
* index() {
            const {ctx, app} = this;
            let q = yield app.model.platformtasks.find().limit(1);
            console.log(q);
        }

About

egg plugin for waterline


Languages

Language:JavaScript 100.0%