Mongo搜索查询

时间:2015-08-13 17:06:10

标签: mongodb mongodb-query spring-mongo mongotemplate spring-mongodb

以下是我的mongo文档的结构,我想搜索 w 为真的所有此类文档。

w 是数组中第一个元素的关键 cd



/* 1 */
{
    "_id" : ObjectId("55cc9bd9e4b07c05e5812de7"),
    "_class" : "com.test.MyClass",
    "cd" : [ 
        {
            "d" : 54.6199989318847660,
            "w" : "true",
            "x" : "false",
        
        }
    ],
    "sts" : "READ"
}




仅供参考: 我正在使用Spring Mongo模板连接到数据库

1 个答案:

答案 0 :(得分:0)

您应该使用点表示法来比较数组的特定元素。如果您需要 cd 数组的第一个元素的 w 属性,它将如下所示:

db.collectionName.find({"cd.0.w":true})

mondoDB tutorial page

了解详情