【问题标题】:How to query mongodb without knowing dynamic field type in Java?如何在不知道 Java 中的动态字段类型的情况下查询 mongodb?
【发布时间】:2019-01-22 03:34:29
【问题描述】:

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

【问题讨论】:

    标签: mongodb mongodb-query mongodb-java


    【解决方案1】:

    是的,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'}]})

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-01-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-19
      • 1970-01-01
      相关资源
      最近更新 更多