-2

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

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

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

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

4

1 回答 1

0

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

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

在mondoDB 教程页面查看更多信息

于 2015-08-14T10:14:24.830 回答