在Java中获取String mongo字段数据类型

莫希特·钱丹尼

我在mongo-db中存储了诸如字符串,arraylist,objectId,date等之类的字段。我只想获取Java中具有字符串数据类型的字段。到目前为止,我已经编写了以下代码:

MongoCollection<Document> mongoCollection = database.getCollection(collectionName);
Iterable<Document> fields = mongoCollection.find();

但是它返回集合中的所有字段,而与数据类型无关,即String是否还有其他方法来获取数据类型String的字段?

吉布斯

$type 是您要寻找的运营商。

Iterable<Document> fields = 
     mongoCollection.find(new Document("field", new Document("$type", "string")));

参考

db.collection.aggregate([
  {
    "$project": {
      "data": {//Reshape as fields are unknown
        "$objectToArray": "$$ROOT"
      }
    }
  },
  {//Denormalize
    $unwind: "$data"
  },
  {
    "$match": {//Find string fields
      "data.v": {
        $type: "string"
      }
    }
  },
  {
    "$project": {//Filter the keys
      "key": "$data.k"
    }
  }
])

操场

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何避免在MongoDB中更改字段数据类型?

来自分类Dev

如何解决Pojo中字符串/日期字段数据类型转换的问题?

来自分类Dev

如何更改Mongo文档中嵌套字段的数据类型?

来自分类Dev

更改模型中的字段名称或字段数据类型后,是否需要用户schemamigration和迁移命令?

来自分类Dev

如何在Elasticsearch中更新映射以更改字段数据类型并更改字符串中的分析器类型

来自分类Dev

如何在Mongo中查找所有字段的数据类型

来自分类Dev

MySQL中的时间类型列字段数据更新

来自分类Dev

获取 Mongoose 字段的数据类型

来自分类Dev

更改领域字段的数据类型-Java

来自分类Dev

更改领域字段的数据类型-Java

来自分类Dev

sequelize模型的字段数据类型

来自分类Dev

在Postgres中获取JSON字段的数据类型

来自分类Dev

使用反射获取所有Integer数据类型字段

来自分类Dev

Java实体日期字段和Oracle TIMESTAMP数据类型

来自分类Dev

Django Rest Framework Serializer验证字段数据类型

来自分类Dev

Oracle单值字段数据类型

来自分类Dev

MySQL的值不在SET数据类型字段中

来自分类Dev

Haskell访问自定义数据类型中的字段

来自分类Dev

在Elasticsearch中聚合不同数据类型的嵌套字段

来自分类Dev

更改OLAP Cube中字段的数据类型

来自分类Dev

从字段数据库中获取数据

来自分类Dev

HttpWebClient从网页获取隐藏字段数据

来自分类Dev

Elasticsearch-使用Java API获取源字段数据

来自分类Dev

如何使用Java API获取CLIPS事实的字段数据?

来自分类Dev

如何在Eclipse中获取INPUT字段数据?

来自分类Dev

如何使用 postgres 在 Django 中获取数组字段数据

来自分类Dev

Java数据类型

来自分类Dev

Mongo:文档中的字段数是否会影响查询性能?

来自分类Dev

是否可以在派生Generic的记录数据类型中列出字段的名称和类型?

Related 相关文章

  1. 1

    如何避免在MongoDB中更改字段数据类型?

  2. 2

    如何解决Pojo中字符串/日期字段数据类型转换的问题?

  3. 3

    如何更改Mongo文档中嵌套字段的数据类型?

  4. 4

    更改模型中的字段名称或字段数据类型后,是否需要用户schemamigration和迁移命令?

  5. 5

    如何在Elasticsearch中更新映射以更改字段数据类型并更改字符串中的分析器类型

  6. 6

    如何在Mongo中查找所有字段的数据类型

  7. 7

    MySQL中的时间类型列字段数据更新

  8. 8

    获取 Mongoose 字段的数据类型

  9. 9

    更改领域字段的数据类型-Java

  10. 10

    更改领域字段的数据类型-Java

  11. 11

    sequelize模型的字段数据类型

  12. 12

    在Postgres中获取JSON字段的数据类型

  13. 13

    使用反射获取所有Integer数据类型字段

  14. 14

    Java实体日期字段和Oracle TIMESTAMP数据类型

  15. 15

    Django Rest Framework Serializer验证字段数据类型

  16. 16

    Oracle单值字段数据类型

  17. 17

    MySQL的值不在SET数据类型字段中

  18. 18

    Haskell访问自定义数据类型中的字段

  19. 19

    在Elasticsearch中聚合不同数据类型的嵌套字段

  20. 20

    更改OLAP Cube中字段的数据类型

  21. 21

    从字段数据库中获取数据

  22. 22

    HttpWebClient从网页获取隐藏字段数据

  23. 23

    Elasticsearch-使用Java API获取源字段数据

  24. 24

    如何使用Java API获取CLIPS事实的字段数据?

  25. 25

    如何在Eclipse中获取INPUT字段数据?

  26. 26

    如何使用 postgres 在 Django 中获取数组字段数据

  27. 27

    Java数据类型

  28. 28

    Mongo:文档中的字段数是否会影响查询性能?

  29. 29

    是否可以在派生Generic的记录数据类型中列出字段的名称和类型?

热门标签

归档