【发布时间】:2019-01-22 03:34:29
【问题描述】:
我想创建一些 API,让用户只传递数字、布尔值等类型的字符串。并在查询 mongodb 之前自动转换它们。有可能吗?
【问题讨论】:
标签: mongodb mongodb-query mongodb-java
我想创建一些 API,让用户只传递数字、布尔值等类型的字符串。并在查询 mongodb 之前自动转换它们。有可能吗?
【问题讨论】:
标签: mongodb mongodb-query mongodb-java
是的,MongoDB 可以。您可以编写自己的实用程序来转换 mongo 特定查询中的字符串,或者您可以使用一些开源实用程序,例如 enter link description here。
最终,MongoDB 接受 JSON 字符串来执行相同的客户端也将每个查询转换为相同的 JSON 格式。 MongoDB 客户端或 MongoDB 不需要任何预定义的映射或 POJO。
此实用程序将转换字符串,如下所示 -
用户字符串 -
“从 firstName='Vijay' AND lastName='Rajput' 的用户中选择 *”
然后这个实用程序会将其转换为 -
db.users.find({$and: [{firstName: 'Vijay'}, {lastName: 'Rajput'}]})
【讨论】: