2016-04-28 32 views
0

Ich bekomme keine Ergebnisse (auch kein Fehler), wenn ich eq ein Filialdokument-Array beitreten.Rethinkdb Join-Array mit Filialdokument

Betrachten Sie die folgende Struktur für Benutzer

Benutzertabelle:

{ 
"email": "[email protected]", 
"id": "ca433c6a-8cbc-4687-b217-19cabe5fcf63" , 
"image": https://lh4.googleusercontent.com/-44yrW_REeoU/AAEAAAAAAAAI/AAAAAAAAACI/CWvSF3isGRjM/photo.jpg?sz=50, » 
"name": "John Doe" , 
"hobbies": [ 
{ 
"id": "reading" , 
"params": { } , 
"freqency" : "daily" 
} 
] 
} 

Hobbys Tabelle:

{ 
id : "reading", 
type : "outdoor" 
} 

Erwartetes Ergebnis:

{ 
"email" : "[email protected]", 
"hobbies" : [{ 
"id" : "reading", 
"params" : {}, 
"type" : "outdoor", 
"frequency" : "daily" 
}] 

ich versucht werden, niedrige Abfrage ohne Erfolg.

r.db('test').table("users") 
    .getAll('[email protected]', {'index' : 'email' }) 
    .pluck('hobbies') 
    .getField('hobbies') 
    .eqJoin('id' , r.db('test').table('hobbies')) 

was mache ich hier falsch?

Antwort