2016-01-18 21 views
1

我想使用索引來選擇all documents that don't have a particular nested field set如何在以下場景中使用RethinkDB索引?

在我與JS-API的情況該工程以這樣的:

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

我怎麼會在上面使用索引? I.e .: filter不支持定義索引afaik?

回答

1

你可以寫成:

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

然後:

r.table('sometable').getAll(false, {index: 'idx_name'}) 
相關問題