Mongodb Sleepy Mongoose http接口正则表达式不工作

Mongodb Sleepy Mongoose http接口正则表达式不工作,mongodb,http,database,nosql,Mongodb,Http,Database,Nosql,我使用sleepy mongoose http接口来搜索远程服务器上运行的mongodb中的集合。 我在搜索mongodb中一个json文档中的模式时使用的http url中的正则表达式有问题 如果我使用 ...?criteria={"type":"book"} 它将所有类型参数与“book”匹配的json对象作为完整字符串返回给我 然而,如果我使用 ...?criteria={"type":{"$regex":"book", "$options":"i"}} 它返回所有json对象,这些j

我使用sleepy mongoose http接口来搜索远程服务器上运行的mongodb中的集合。 我在搜索mongodb中一个json文档中的模式时使用的http url中的正则表达式有问题

如果我使用

...?criteria={"type":"book"}
它将所有类型参数与“book”匹配的json对象作为完整字符串返回给我

然而,如果我使用

...?criteria={"type":{"$regex":"book", "$options":"i"}}
它返回所有json对象,这些json对象的类型参数匹配“book”作为子字符串,但无法匹配具有完整子字符串作为“book”的类型。所以我输掉了这场比赛


为了获得这两个查询,我是否应该调用上述两个查询两次?

这似乎是Mongoose的问题。第二个正则表达式在MongoDB Shell中运行良好。您能推荐另一个http接口来正确执行正则表达式搜索吗?请参阅MongoDB文档中的部分,或者尝试使用