Nie ma natywnej funkcji MongoDB, która dostarcza tych informacji. MongoDB jest całkowicie pozbawiony schematów i dlatego będziesz musiał wykonać pełny spacer po bazie danych, aby skompilować listę wszystkich unikalnych nazw pól.
Jedyne możliwe obejście to przechowywanie wszystkich pól za pomocą {field: <field name>, value: <field value>}
parować i uruchamiać odrębną operację na „polu” lub utrzymywać listę unikalnych nazw pól oddzielnie w bazie danych. Oba mają poważne wady.