Spec-Zone.ru › RethinkDB javascript

Команда 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/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API