2.3.6 • Published 8 years ago
kmodel v2.3.6
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