Wydaje się, że nie można zmienić nazwy pola w tablicy z wiersza poleceń, na co udzielono odpowiedzi w tym pytaniu:
Pole bazy danych MongoDB zmień nazwę w tablicy
Istnieje możliwość zmiany tych wartości za pośrednictwem RockMongo, jednak zgodnie z sugestią użytkownika Liad Livnat.
W moim konkretnym przypadku usunąłem tam również tablicę i zmieniłem strukturę na:
{
"field1": "value 1",
"field2": {"subfield1": "value 2", "subfield2": "value 3"},
"field3": "value 4"
}
Zapytanie o ten obiekt było wtedy możliwe za pomocą:
db.myCollection.find( {"field2.subfield2":"value 3"} );