获取MongoDB Java中数组的匹配索引值

时间:2015-10-07 13:55:42

标签: java mongodb mongodb-query

我正在使用mongodb和java,我的文档看起来像:

{
    _id: ObjectId("abcd1234rf54")
    createdDate: "12/11/15"
    type: 1
    nameIdentity: [
        {"name":"a"},
        {"name":"b"},
        {"name":"c"}
    ]
}

其中nameIdentity是一个名称文档数组。我试图查询名称,找出匹配文件的索引。 例如:我的查询是Document resultDocument = mongoDatabase.getCollection(test).find(new Document("nameIdentity.name","b")).first();。  执行此查询时,它会为我提供结果文档/匹配文档。但我还想要的是结果文档的索引。我的意思是在什么指数有匹配。这种方法是否可行,或者还有其他方法可以做到这一点。任何建议都非常感谢。

0 个答案:

没有答案