Cómo consultar un índice múltiple en RethinkDB sobre una matriz de objetos
Estoy trabajando con un conjunto de datos que se parece a esto:
"bitrates": [
{
"format": "mp3" ,
"rate": "128K"
} ,
{
"format": "aac" ,
"rate": "192K"
}
] ,
"details": [ ... ] ,
"id": 1 ,
"name": "For Those About To Rock We Salute You" ,
"price": 1026 ,
"requires_shipping": false ,
"sku": "ALBUM-1"
}
Y quería crear un índice secundario enbitrates
flexionando{multi:true}
. Este fue mi intento:
r.db("music").table("catalog").indexCreate("bitrates", {multi: true})
El índice se construyó bien, pero cuando lo consulto, no vuelve nada, lo que parece contrario a cada ejemplo que he leído aquí:
http://rethinkdb.com/docs/secondary-indexes/javascript/
La consulta que escribí es esta:
r.db("music").table("catalog").getAll(["mp3", "128K"], {index : "bitrates"})
No hay error, solo 0 resultados (y tengo aproximadamente 300 documentos con estos datos exactos).
Estoy usando RethinkDB 2.0 RC1.