Mam REST API, które zasilane jest kolekcją z mongo. Struktura dokumentów jest bardzo rozbudowana i nie zawsze jest dokładnie znana, wiele zagnieżdżeń itp.

Załóżmy, że ustawiam wildcard index

db.messages.createIndex({"$**":"text"})

I spoko szuka mi po wszystkich wartościach, ale jak szukać po kluczach? Np.

''hasStatus'': ''coś tam''

Chciałbym znaleźć wszystkie dokumenty z kluczem hasStatus a nie tylko z wartością coś tam.

Druga sprawa, bo nie znam się na tym za mocno, indeks zakładam na bazie czy np w kodzie?

Z góry dzięki za odpowiedzi