q-to-mongo
query string to mongodb query
Installation
yarn add q-to-mongo
Example
const q2mongo = require('q-to-mongo');
/*
{
name: "Jinwoo",
age: 10
}
*/
console.log(q2mongo('name:Jinwoo age:10'));
/*
{
name: "Jinwoo",
age: 10,
gender: { $not: 'male' }
}
*/
console.log(q2mongo('name:Jinwoo age:10 -gender:male'));
/*
{
age: { $gt: 10 },
}
*/
console.log(q2mongo('age:>10'));
String Literal
/*
{
name: "Long Jinwoo",
age: 10
}
*/
console.log(q2mongo('name:"Long Jinwoo" age:10'));
Todo
- user query to db field adaptor(converter)
- time strings such as
last_login:>3d