Как получить поля или схему класса FaunaDB

Можно ли получить схему или поля класса FaunaDB через API-интерфейс fauna-shell или fauna-java?

Я ожидаю поля и типы данных для данного класса или экземпляра

1 ответ

Фауна не имеет встроенной схемы реализации, поэтому единственный способ узнать, какие поля присутствуют в конкретном экземпляре класса, - это извлечь этот экземпляр и проверить его. Вы можете найти примеры запросов для загрузки экземпляров в документации FaunaDB.

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

Другие вопросы по тегам