ormnomnom v7.3.0
ormnomnom
ORMnomnom is yet another Node ORM. It is specifically for use with postgres (via pg), exposes single-async-events as bluebird promises, and exposes async-iterables as streams. It requires a modern version of Node (v4+).
const orm = require('ormnomnom')
class Package {
constructor (opts) {
Object.assign(this, opts)
}
}
class Author {
constructor (opts) {
Object.assign(this, opts)
}
}
const PackageObjects = orm(Package, {
id: { type: 'integer' },
name: { type: 'string', pattern: '^[a-z0-9]$'},
author: orm.fk(Author)
})
const AuthorObjects = orm(Author, {
id: { type: 'integer' },
name: { type: 'string', pattern: '^[a-z0-9]$'},
email: { type: 'string', format: 'email'}
})
PackageObjects.filter({'author.name:startsWith': 'Gary'}).then(objects => {
// list of objects
})
Documentation
- Introduction
- Reference documentation
License
MIT
3 years ago
3 years ago
4 years ago
5 years ago
5 years ago
6 years ago
6 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
14 years ago
14 years ago
14 years ago
14 years ago
14 years ago
14 years ago
14 years ago