2.3.6 • Published 9 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
9 years ago
2.3.5
9 years ago
2.3.4
9 years ago
1.2.2
9 years ago
2.3.3
9 years ago
2.2.1
9 years ago
2.1.1
9 years ago
2.1.0
9 years ago
2.0.3
9 years ago
1.2.1
10 years ago
1.1.2
10 years ago
1.0.7
10 years ago
1.0.6
10 years ago
1.0.5
10 years ago
1.0.4
11 years ago
1.0.3
11 years ago
1.0.2
11 years ago
1.0.1
11 years ago
1.0.0
11 years ago
0.2.0
11 years ago
0.1.6
12 years ago
0.1.5
12 years ago
0.1.4
12 years ago
0.1.3
12 years ago
0.1.2
12 years ago
0.0.2
12 years ago
0.0.1
12 years ago