以下场景如何使用RethinkDB索引?

How to use RethinkDB indices in the following scenario?

我想使用 select all documents that don't have a particular nested field set 的索引。

在我使用 JS-api 的情况下,结果是这样的:

r.table('sometable').filter(r.row('_state').hasFields("modifiedMakeRefs").not())

如何在上面使用索引?即:filter 不支持定义索引 afaik?

你会写:

r.table('sometable').indexCreate('idx_name', function(row) {
  return row('_state').hasFields("modifiedMakeRefs");
})

然后:

r.table('sometable').getAll(false, {index: 'idx_name'})