2.3.6 • Published 8 years ago

kmodel v2.3.6

Weekly downloads
84
License
-
Repository
github
Last release
8 years ago

kmodel

Installation

npm install kmodel

Quick Start

var KModel = require("kmodel");
var k = new KModel("mongodb://ip:port/dbname", __dirname+"/models/");

var k2 = new KModel("mongodb://ip:port/dbname", __dirname+"/models/");

mkdir ./models
touch ./models/User.js

User.js

var User = k.create({
    username: "string",
    password: "string",
    nickname: "string"
}, "User");

with koa

var User = k.load("User");

router.get('/user/:id', function *() {

    var id = this.params.id;

    var result = yield User.exec({
        method: "find",
        limit: 20
    });
    
    this.body = yield User.find({_id:id});
});


// Normal Functions With Mongoose Model

User.model.find().exec();

// Generator Functions With KModel

yield User.exec({
    method: "find",
    skip: 10,
    limit: 20,
    sort: {ctime: -1},
    select: "username password"
});

Multi-Database

var k1 = new KModel("mongodb://ip:port/dbname", __dirname+"/models/");
var k2 = new KModel("mongodb://ip:port/dbname", __dirname+"/models/");
2.3.6

8 years ago

2.3.5

8 years ago

2.3.4

8 years ago

1.2.2

8 years ago

2.3.3

8 years ago

2.2.1

8 years ago

2.1.1

8 years ago

2.1.0

8 years ago

2.0.3

8 years ago

1.2.1

9 years ago

1.1.2

9 years ago

1.0.7

9 years ago

1.0.6

9 years ago

1.0.5

9 years ago

1.0.4

9 years ago

1.0.3

9 years ago

1.0.2

9 years ago

1.0.1

9 years ago

1.0.0

9 years ago

0.2.0

9 years ago

0.1.6

10 years ago

0.1.5

11 years ago

0.1.4

11 years ago

0.1.3

11 years ago

0.1.2

11 years ago

0.0.2

11 years ago

0.0.1

11 years ago