Фауна не имеет встроенной схемы принудительного применения, поэтому единственный способ узнать, какие поля присутствуют в конкретном экземпляре класса, - это извлечь этот экземпляр и проверить его. Примеры запросов для загрузки экземпляров можно найти в документации FaunaDB.
Вы также можете выполнить запрос наподобие (извините, JavaScript, он будет выглядеть немного по-другому в Java.) q.Paginate(q.Indexes())
- в нем будут перечислены все индексы в базе данных. И q.Paginate(q.Classes())
перечислит классы. Запрос типа q.Get(q.Class("greetings"))
загрузит определенную схему классов, для индексов это выглядит так: q.Get(q.Index("all_greetings"))