【文件属性】:
文件名称:api-query-params:将URL查询参数转换为MongoDB查询
文件大小:119KB
文件格式:ZIP
更新时间:2021-01-30 16:47:42
url api mongodb mongoose query-builder
api查询参数
将查询参数从API网址转换为MongoDB查询(高级查询,过滤,排序等)
产品特点
功能强大。 支持大多数MongoDB运算符( $in , $regexp …)和功能(嵌套对象,投影,类型转换等)
自定义。 允许自定义键(即, fields vs select )和选项
不可知论。 适用于任何Web框架(Express,Koa等)和/或MongoDB库(mongoose,mongoskin等)
简单。 约200个LOC,无依赖的ES6代码
经过全面测试。 100%的代码覆盖率
安装
npm i --save api-query-params
用法
API
aqp(queryString, [opts])
将queryString转换为MongoDB查询对象
争论
queryString :所请求的API URL的查询字符串部分(即firstName=John&limit=10 )。 也适用于已经解析的对象(即{status: 'success'} )[必需]
opts :高级选项的对象(请参见下文)[可选]
退货
结果对象包含以下属性:
包含查询条件的f
【文件预览】:
api-query-params-master
----yarn.lock(274KB)
----.eslintrc.js(256B)
----.prettierignore(12B)
----src()
--------index.js(8KB)
----.travis.yml(89B)
----LICENSE(1KB)
----test()
--------index.js(12KB)
----README.md(11KB)
----ava.config.js(69B)
----prettier.config.js(154B)
----.editorconfig(188B)
----.gitignore(77B)
----.babelrc.js(212B)
----CHANGELOG.md(878B)
----package.json(1KB)