首页 > 解决方案 > 当我用键搜索时,我想从 mongodb 文档中获取唯一的值

问题描述

我需要一个 MongoDB 查询来从文档中获取唯一的值。我有以下两个文件。我想service从第二个文档中获取 key 的唯一值。

{
    "develop-48" : [ 
        {
            "analytics" : "f58b6fc81b",
            "service" : "3e449ce020e2",
            "cdm" : "03e9e4f9423fd"
        }
    ]
}

{
    "develop-12" : [ 
        {
            "analytics" : "f58b6fc54b",
            "service" : "3e449ce020d3",
            "cdm" : "03e9e4f9423fd"
        }
    ]
}

我尝试过的查询是 db.den.find({},{"develop-12.service":1, "_id": 0})

我得到的输出是{ } { "develop-12" : [ { "service" : "3e449ce020d3" } ] }

预期的输出是3e449ce020d3 如果不可能,建议我实现这一目标的最佳方法

标签: arraysmongodbcommandgetvalue

解决方案


推荐阅读