Arrays 当我用key搜索时,我想从mongodb文档中获取唯一的值

Arrays 当我用key搜索时,我想从mongodb文档中获取唯一的值,arrays,mongodb,command,getvalue,Arrays,Mongodb,Command,Getvalue,我需要一个MongoDB查询来从文档中获取唯一的值。我有以下两份文件。我想从第二个文档中获取service键的唯一值 { "develop-48" : [ { "analytics" : "f58b6fc81b", "service" : "3e449ce020e2", "cdm" : "03e9e4f9423fd" } ] } 及 我尝试过的问题是 db.den.find

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

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

我尝试过的问题是
db.den.find({},{“develope-12.service”:1,{u id:0})

我得到的输出是
{}
{“开发-12”:[{“服务”:“3e449ce020d3”}]}

预期输出为
3e449ce020d3

如果不可能,请向我建议实现此目标的最佳方法。

不可能。。。MongoDB只返回BSON文档,单个字符串不是BSON文档。如果我有像{tag:“develope-12”“analytics:“f58b6fc54b”,“service:“3e449ce020d3”,“cdm:“03e9e4f9423fd”}
develope-12这样的文档,是否可能“
是静态的还是动态的?它只是动态的不可能。。。MongoDB只返回BSON文档,单个字符串不是BSON文档。如果我有{tag:“develope-12”“analytics:“f58b6fc54b”,“service:“3e449ce020d3”,“cdm:“03e9e4f9423fd”}
develope-12“
这样的文档是静态的还是动态的?它只是动态的
{
    "develop-12" : [ 
        {
            "analytics" : "f58b6fc54b",
            "service" : "3e449ce020d3",
            "cdm" : "03e9e4f9423fd"
        }
    ]
}