如何在不知道Java中动态字段类型的情况下查询mongodb?

时间:2019-01-22 03:34:30

标签: mongodb mongodb-query mongodb-java

我想创建一些API,这些API允许用户仅传递数字,布尔值等类型的字符串。并在查询mongodb之前自动将它们转换。有可能吗?

1 个答案:

答案 0 :(得分:0)

是的,MongoDB是可能的。您可以编写自己的实用程序以在mongo特定查询中转换字符串,也可以使用诸如enter link description here之类的一些开源实用程序。

最终,MongoDB接受JSON字符串执行相同的客户端,并且也将每个查询转换为相同的JSON格式。 MongoDB客户端或MongoDB不需要任何预定义的映射或POJO。

此实用程序将转换字符串,如下所示-

用户字符串-

“从firstName ='Vijay'和lastName ='Rajput'的用户中选择*

然后该实用程序会将其转换为-

db.users.find({$ and:[{firstname:'Vijay'},{lastName:'Rajput'}]})