Сведение объектов в ReQL

У меня есть таблица с такими записями

{
 a:{aa:"aa1",aaa:"aaa1"},
 b:"b1",
 ...
},
{
 a:{aaa:"aaa2"},
 b:"b2",
 ...
},
{
 a:{aa:"aa3"},
 b:"b3",
 ...
},

и я хочу извлечь значения aa и b, т.е. что-то вроде

{aa:"aa1",b:"b1"},
{aa:undefined,b:"b2"},
{aa:"aa3",b:"b3"},

person mbq    schedule 10.05.2014    source источник


Ответы (1)


Вы можете написать что-то вроде:

o = {a: {aa: "aa1", aaa: "aaa1"}, b: "b1"}
r.expr(o).do({a: r.row('a')('aa').default(null), b: r.row('b').default(null)})
person mlucy    schedule 11.05.2014