Подтвердить что ты не робот

mongo - как запросить вложенный json

Я полный новичок манго. Я использую mongo hub для mac. Мне нужно запросить для следующего json -

{ "_id" : ObjectId( "abcd" ),
"className" : "com.myUser",
"reg" : 12345,
"test" : [ 
{ "className" : "com.abc",
  "testid" : "pqrs" } ] }

и найти записи, где testid является pqrs. Как мне это сделать?

4b9b3361

Ответ 1

Вы можете ввести {'test.testid': 'pqrs'} в поле запроса Mongo Hub.

Ответ 2

Похоже, test - это массив. Если вы ожидаете нескольких значений в массиве, которые вы можете сделать -

"test": { 
    "$elemMatch": {
        "testid": "pqrs",
    }
}