java - 如何从MongoDB中的查询结果访问数组字段

标签 java json mongodb

我在 Cursor 中得到了一个 JSON 对象,如下

{
        "field1": "val1",
        "field2": [
            {
                "field3": "val3"
            },
            {
                "field4": "val4"
            }
        ]
}  

我能够访问 feild1 及其值。如何访问field3及其值?
我尝试了以下代码但不起作用

System.out.println(cursor.next().get("field2.field3"));  

获取 null 作为输出。

最佳答案

尝试this .希望这会有所帮助。

关于java - 如何从MongoDB中的查询结果访问数组字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12795176/

相关文章:

使用 Spring 进行 Java HTTP 客户端初始化

java - 如何使用不同的搜索创建元素的 Xpath ( cssSelector/tag/ClassName )

java - 如何在 Eclipse 中使用 m2e 处理 'mvn compile' 和 'mvn package'?

java - XML 到 JSON 产生不期望的结果

java - RMI-如何通过远程方法传递远程对象?

json - 如何使用 jq 提取所有(也是嵌套的)键名

c++ - 使用nlohmann在cpp中输出Json数组

mongodb-将查询结果推送到变量中

json - 是否有可能从 Mongoose Schema 获取空的 JSON 结构

mongodb - 有人可以帮助我解释重复键错误发生时的mongo插入过程吗?