UNPKG

@aggregion/mongo-like-query-to-sql

Version:
37 lines (26 loc) 811 B
# mongo-like-query-to-sql A tool to convert a mongo-like query to SQL string ## Installation ```bash npm i -s @aggregion/mongo-like-query-to-sql ``` ## Usage ```javascript import {objToSQL} from '@aggregion/mongo-like-query-to-sql'; console.log(objToSQL({ $and: [{ $or: [ {age: {$hasAny: [35, 40]}}, {age: {$gte: 20, $lte: 30}}, ], }, { 'settle.population': {$gte: 10000, $lte: 50000}, }], })); // Outputs: '(((((hasAny(age, [35, 40]))) OR ((age >= 20 AND age <= 30)))) AND ((settle.population >= 10000 AND settle.population <= 50000)))' ``` ## Issue a new package version ```bash ./issue.js 1.0.7 # replace with a relevant version number ``` Running the above script in case of success will also trigger a github action automatically publishing new npm package version.