Rethinkdb 为什么在向数据库查询添加索引时会得到结果?

Rethinkdb 为什么在向数据库查询添加索引时会得到结果?,rethinkdb,Rethinkdb,我有一个不返回任何内容的查询: r.db('dashboard').table('phases').getAll("f9fd6d4a-1e02-3736-9efb-9b8e06db0977") 如果我添加一个索引,那么我会得到结果。以下是一个例子: r.db('dashboard').table('phases').getAll("f9fd6d4a-1e02-3736-9efb-9b8e06db0977", { index: 'drillId' }) 当我添加一个索引时,查询中会有哪些更

我有一个不返回任何内容的查询:

r.db('dashboard').table('phases').getAll("f9fd6d4a-1e02-3736-9efb-9b8e06db0977")
如果我添加一个
索引
,那么我会得到结果。以下是一个例子:

r.db('dashboard').table('phases').getAll("f9fd6d4a-1e02-3736-9efb-9b8e06db0977", {
  index: 'drillId'
})

当我添加一个
索引
时,查询中会有哪些更改以提供结果?我希望索引能够加快查询速度。

如果不指定索引,它会在
id
索引中搜索。因此,如果
f9…77
drillId
而不是
id
,那么它最多只返回一个文档,最多只返回一个文档