1.0.3 β’ Published 5 years ago
object-querybuilder v1.0.3
Object type data query builder
πΉGuide
Install
$ npm install --save object-querybuilderUsage
JavaScript
const query = require('object-querybuilder');
const users = [
{ name: 'Lucy', age: 23, gender: 'woman' },
{ name: 'Emma', age: 31, gender: 'woman' },
{ name: 'Daniel', age: 18, gender: 'man' },
{ name: 'Olivia', age: 42, gender: 'woman' },
{ name: 'Alex', age: 33, gender: 'man' }
];
const countrys = [
{ name: 'Lucy', country: 'New York' },
{ name: 'Daniel', country: 'France' },
{ name: 'Emma', country: 'Germany' }
];
const result = query
.select(['*'])
.from(users)
.join(countrys, 'name')
.where('age', '>', 30)
.run();
/**
[
{ name: 'Emma', age: 31, gender: 'woman', country: 'Germany' }
]
**/TypeScript
import query from 'object-querybuilder';
const users = [
{ name: 'Lucy', age: 23, gender: 'woman' },
{ name: 'Emma', age: 31, gender: 'woman' },
{ name: 'Daniel', age: 18, gender: 'man' },
{ name: 'Olivia', age: 42, gender: 'woman' },
{ name: 'Alex', age: 33, gender: 'man' }
];
const countrys = [
{ name: 'Lucy', country: 'New York' },
{ name: 'Daniel', country: 'France' },
{ name: 'Emma', country: 'Germany' }
];
const result = query
.select(['*'])
.from(users)
.join(countrys, 'name')
.where('age', '>', 30)
.run();
/**
[
{ name: 'Emma', age: 31, gender: 'woman', country: 'Germany' }
]
**/π¬ Recommended Commit Message
| When | Commit Message |
|---|---|
| Add function | feat: β‘οΈ Add function |
| Fix bug | fix: π Fix bug |
| Refactoring | refactor: π Refactoring |
| Add package | package: π¦ Add package |
| Fix readme | docs: π Fix readme |
| Improvements style | style: π Improvements style |
| New Releases | releases: π Releases |