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

问题描述 投票:0回答:1

我想创建一些API,让用户只传入number,boolean等类型的字符串。并在查询mongodb之前自动转换它们。可能吗?

mongodb mongodb-query mongodb-java
1个回答
0
投票

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

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

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

用户字符串 -

“select * from users where firstName ='Vijay'and lastName ='Rajput'”

然后这个实用程序将它转换为 -

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

© www.soinside.com 2019 - 2024. All rights reserved.