Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/libgraviton/analytics-mongoshell-converter

small script that converts javascript arrays (mongo shell aggregate pipelines in js) into valid PHP classes
https://github.com/libgraviton/analytics-mongoshell-converter

Last synced: 9 days ago
JSON representation

small script that converts javascript arrays (mongo shell aggregate pipelines in js) into valid PHP classes

Awesome Lists containing this project

README

        

## analytics-mongoshell-converter

**this repository is not fit for public usage!**

it helps us to write complex mongodb aggregation pipelines in a comfortable editor using mongoshell, but
then easily convert it into the form we need in order to use it in php using the mongodb driver - which
doesn't understand mongo shell (and sadly, mongoshell does not support extended json).

it parses *.js file using a Lexer and a Parser to generate valid PHP code - one class per pipeline.