1.0.3 β’ Published 4 years ago
object-querybuilder v1.0.3
Object type data query builder
πΉGuide
Install
$ npm install --save object-querybuilder
Usage
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 |