我正在尝试有效地检索以下格式的数据:
{
"datetime": "1453845345493",
"someIds": ["id2000-4", "id1000-34", "id2000-43", "id250-34"]
}
具体来说,我想做的是“查找自给定时间以来发生的所有记录,并在其中返回任何具有一个或多个 Id 列表的记录”。
到目前为止,我按照此处显示的方法使用以下方法创建复合多索引:
r.db("dbName").table("tableName")
.indexCreate(
"idDatetime",
function(each) {
return each("someIds").map(function(id){
return [each("datetime"), id]
})
}
,{multi: true})
这成功地根据看起来像的值构建了一个索引["1453845345493", "id2000-4"]
但是现在感觉我有点太深了,实际上不知道如何使用该索引进行查询来完成上述目标。您如何制作该查询?