以下场景如何使用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'})
我想使用 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'})