UNPKG

zumito-db

Version:

Multi-driver database abstraction layer with decorator-based models

30 lines (29 loc) 544 B
const operatorMap = { eq: '=', neq: '!=', gt: '>', gte: '>=', lt: '<', lte: '<=', in: 'IN', nin: 'NOT IN', like: 'LIKE', between: 'BETWEEN', }; export function toSqlOperator(op) { return operatorMap[op] || '='; } export function toMongoOperator(op) { const mongoOps = { eq: '$eq', neq: '$ne', gt: '$gt', gte: '$gte', lt: '$lt', lte: '$lte', in: '$in', nin: '$nin', like: '$regex', }; return mongoOps[op] || '$eq'; }