以下是我的mongo文档的结构,我想搜索 w 为真的所有此类文档。
w 是数组中第一个元素的关键 cd
/* 1 */
{
"_id" : ObjectId("55cc9bd9e4b07c05e5812de7"),
"_class" : "com.test.MyClass",
"cd" : [
{
"d" : 54.6199989318847660,
"w" : "true",
"x" : "false",
}
],
"sts" : "READ"
}

仅供参考: 我正在使用Spring Mongo模板连接到数据库
答案 0 :(得分:0)
您应该使用点表示法来比较数组的特定元素。如果您需要 cd 数组的第一个元素的 w 属性,它将如下所示:
db.collectionName.find({"cd.0.w":true})
了解详情