开发者社区> 问答> 正文

如何将字符串格式的猫鼬查询转换为实际查询对象?

我正在研究应用程序,并将多个查询字符串发送到服务器,并基于该查询字符串参数,我将动态创建一个mongodb查询对象作为字符串,然后在以字符串格式获取完整查询时,我希望将其传递查找方法,并根据该查询从数据库中检索结果。让我们看一下演示代码:

// This would be the query that will be generated dynamically.
{ fullName: "Rehan Shah", PhoneNumber: "+92 315 1234567", Package: "'5df6339e5c2c9108a8d57ef0"}

// Would be stored in the variable.
let query_parameters = "{ fullName: "Rehan Shah", PhoneNumber: "+92 315 1234567", Package: "'5df6339e5c2c9108a8d57ef0"}";

现在,我想将查询参数传递给find方法。

Model.find(query_parameters).then().catch();

但是使用此实现,查询参数实际上是一个字符串,而不是实际的查询对象。如何将其转换为实际对象?我进行了很多研究,但找不到任何解决方案。

如何解决这个问题?帮助将不胜感激。谢谢。

展开
收起
几许相思几点泪 2019-12-23 17:46:11 796 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载