Как получить поля или схему класса FaunaDB - PullRequest
0 голосов
/ 24 августа 2018

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

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

1 Ответ

0 голосов
/ 28 августа 2018

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...