SkillAgentSearch skills...

LogicParser

Turn humain readable logical expressions into mongo query objects.

Install / Use

/learn @b3n01t/LogicParser
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

logicParser

http://mongo-logic.herokuapp.com/

Turn humain readable logical expressions into mongo query objects.

The main file is logicParser.js This librairie is usable in both the browser and node.js

Three objects are available:

  • A lexer: require('logicParser.js').Tokenizer
  • A parser: require('logicParser.js').Parser
  • A compiler to a mongo query: require('logicParser.js').EvalToMongo

Example:


var Mongofier = require('logicParser.js').EvalToMongo;
var evalToMongo = new Mongofier();

var expression = "a = 4 and b = 2 or ab = 42";
var mongoQuery = evalToMongo.run(expression);

console.log(JSON.stringify(mongoQuery, null, '  '));

Related Skills

View on GitHub
GitHub Stars7
CategoryDevelopment
Updated4y ago
Forks2

Languages

JavaScript

Security Score

55/100

Audited on Feb 24, 2022

No findings