FaunaDB索引为您解决的5个常见问题

2022-04-15 00:00:00 索引 字段 文档 集合 排序

索引几乎是当今每个数据库的核心功能,因此FaunaDB也拥有索引也就不足为奇了。 FaunaDB是一个云托管的分布式多模型数据库,非常适合Web和移动应用程序。

FaunaDB提供对GraphQL的本机支持,但也提供了自己的,功能更强大的查询语言FQL,我们将在这里的索引示例中使用它。

也在InfoWorld上:为什么Oracle乐于输给AWS和MongoDB?

索引有多个用例。 明显的是在大量记录集中定位特定数据时的性能提高,但是索引也提供了分页,排序和搜索。

每当我们想要满足针对一个或多个文档的某些数据要求,而又不知道它们的refs(标识数据库中文档的全局引用)时,索引就是必经之路。

在本文中,我们将学习可以用索引解决的五个常见用例。 每个用例都有一个代码示例和说明。

  1. 排序文件
  2. 从索引返回特定字段(以避免获取完整的文档)
  3. 搜索文件
  4. 用另一个结果过滤一个集合
  5. 强制字段组合

因此,让我们开始吧! 登录到https://dashboard.fauna.com/ ,创建一个新数据库,然后使用命令行管理程序。

通过InfoWorld的App Dev Report新闻通讯了解软件开发中的热门话题 ]

创建一个收藏

索引对集合起作用,因此在深入研究示例之前,我们需要先在FaunaDB中建立一些集合。

相关文章