在Python中,我如何获得所有数据库的二级indixes列表?
例如,在"表格"下的网页用户界面中;你可以看到"二级索引列表" (在这种情况下只有timestamp
);我想在Python环境中得到它。
答案 0 :(得分:1)
在RethinkDB中查看有关二级索引的this doc。
您可以使用此查询获取表格中的所有索引列表(e.x。" users"):
r.table("users").index_list()
如果要获取所有表的所有二级索引,可以查询表列表,然后获取每个索引。我不懂python,但是在Java Script中你可以使用这个查询来实现:
r.tableList().map(function(table){
return {table: table,
indexes: r.table(table).indexList()};
})
我认为,在python中它看起来像这样:
r.table_list().map(lambda name:{table: name,indexes: r.table(name).index_list()})