-2

Ниже приведена структура моего документа монго, и я хочу найти все такие документы, для которых w - это правда.Mongo Запрос на поиск

ж является ключом первого элемента массива кд

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

FYI: Я использую Spring Монго шаблон для подключения к БД

ответ

0

Вы должны использовать точечную нотацию для сравнения конкретного элемента массива. Если вам нужно ш свойства первых элемент кд массива, он будет выглядеть следующим образом:

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

Смотрите на mondoDB tutorial page