我想使用索引来选择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?
答案 0 :(得分:1)
你会写:
r.table('sometable').indexCreate('idx_name', function(row) {
return row('_state').hasFields("modifiedMakeRefs");
})
然后:
r.table('sometable').getAll(false, {index: 'idx_name'})