jestem zupełnie nowy na MongoDB i jest jedna rzecz, nie mogę rozwiązać teraz:
Udawajmy, dostępne są następujące dokumenty (uproszczony):MongoDB: Zapytanie o JSON obiekt zagnieżdżony w tablicy
{
'someKey': 'someValue',
'array' : [
{'name' : 'test1',
'value': 'value1'
},
{'name' : 'test2',
'value': 'value2'
}
]
}
Które zapytanie zwróci obiekt json, w którym wartość jest równa "wartość2"?
Oznacza to, że trzeba ten obiekt JSON:
{
'name' : 'test2',
'value': 'value2'
}
Oczywiście Próbowałem już wiele możliwych pytań, ale żaden z nich wróciła prawo, na przykład
db.test.find({'array.value':'value2'})
db.test.find({'array.value':'value2'}, {'array.value':1})
db.test.find({'array.value':'value2'}, {'array.value':'value2'})
Czy ktoś może mi pomóc i pokazać, co robię źle?
Dzięki!
Dzięki za pomoc, ale niestety to też nie działa. Jeśli uruchomię to w terminalu, zwróci cały dokument –