2016-04-28 2 views
0

Я не получаю никаких результатов (без ошибок), когда я присоединяюсь к массиву поддокументов.Rethinkdb объединяет массив, имеющий поддокумент

Рассмотрим следующую структуру для пользователя

Таблица

Пользователь:

{ 
"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" 
} 
] 
} 

Хобби Таблица:

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

Ожидаемый результат:

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

Я попытался с ВЕ низкий запрос без успеха.

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

что я делаю неправильно здесь?

ответ

Смежные вопросы