Я пытаюсь эффективно получить данные в следующем формате:
{
"datetime": "1453845345493",
"someIds": ["id2000-4", "id1000-34", "id2000-43", "id250-34"]
}
В частности, я хочу «найти все записи, которые произошли с заданного времени, и из них вернуть все, у которых есть один или несколько из списка идентификаторов».
До сих пор я следовал методу, показанному здесь для создания составного мультииндекса с использованием следующего:
r.db("dbName").table("tableName")
.indexCreate(
"idDatetime",
function(each) {
return each("someIds").map(function(id){
return [each("datetime"), id]
})
}
,{multi: true})
Это успешно строит индекс на основе значений, которые выглядят как ["1453845345493", "id2000-4"]
Но теперь мне кажется, что я слишком углубился и на самом деле не знаю, как сделать запрос, который использует этот индекс для достижения указанной выше цели. Как вы составляете этот запрос?