如何获取FaunaDB类的字段或模式

Ach*_*ius 11 faunadb

是否可以通过fauna-shell或fauna-java API获取FaunaDB类模式或字段?

我期待给定类或实例的字段和数据类型

ben*_*nji 5

Fauna并没有强制执行架构,因此了解特定类实例上存在哪些字段的唯一方法是获取该实例并对其进行检查。您可以在FaunaDB文档中找到用于加载实例的示例查询。

您还可以运行一个查询(例如,我的JavaScript,在Java中看起来会稍有不同。)q.Paginate(q.Indexes())-这将列出数据库中的所有索引。而q.Paginate(q.Classes())将列出类。像这样的查询q.Get(q.Class("greetings"))将加载特定的类模式,对于索引来说,它看起来像:q.Get(q.Index("all_greetings"))