Команда ReQL: row
Синтаксис команды
r.row → value
Описание
Возвращает текущий посещаемый документ.
Обратите внимание, что
rowне работает внутри подзапросов для доступа к вложенным документам; для доступа к этим документам следует использовать анонимные функции. (См. последний пример.)
Пример: Получить всех пользователей, чей возраст больше 5.
r.table('users').filter(r.row('age').gt(5)).run(conn, callback)
Пример: Получить атрибут ‘child’ вложенного документа.
r.table('users').filter(r.row('embedded_doc')('child').gt(5)).run(conn, callback)
Пример: Добавить 1 к каждому элементу массива.
r.expr([1, 2, 3]).map(r.row.add(1)).run(conn, callback)
Пример: Для вложенных запросов используйте функции вместо row.
r.table('users').filter(function(doc) {
return doc('name').eq(r.table('prizes').get('winner'))
}).run(conn, callback)
© RethinkDB contributors
Licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License.
https://rethinkdb.com/api/javascript/row/