我有以下mongo文档:
[{
"name": "Robert",
"title": "The art of war",
"description": "The art of war in the 20yh century"
},
{
"name": "Claadius",
"title": "The spring is back",
"description": "I love spring and all the seasons"
}
]
在我的GET方法上,我有一个查询要对1个属性(两个或三个属性)一起执行搜索。查看示例:?name=Robert&title=war&description=spring
我该如何实现?
答案 0 :(得分:0)
这几乎就是query-mongo的意思!它将您显示的查询转换为mongo搜索条件,然后将其传递给mongo find 。它处理了很多其他的搜索运算符(例如> =和!=),这使它变得很复杂。
但是,如果您愿意信任它,这是一个使用搜索查询对集合执行查找的快速路由示例:
https://gist.github.com/pbatey/20d99ff772c29146897834d0f44d1c29
mongo-to-mongo解析器还处理带有 offset 和 limit 的分页结果。