Команда ReQL: fill
Синтаксис команды
line.fill() → polygon
Описание
Преобразует объект Line в объект Polygon. Если последняя точка не задаёт те же координаты, что и первая точка, polygon закроет полигон, соединив их.
Долгота (−180 до 180) и широта (−90 до 90) вершин нанесены на идеальную сферу. Подробнее о системе координат ReQL см. в разделе Географическая поддержка.
Если последняя точка не задаёт те же координаты, что и первая точка, polygon закроет полигон, соединив их. Нельзя напрямую создать полигон с дырами с помощью polygon, но можно использовать polygonSub, чтобы использовать второй полигон внутри первого для определения дыры.
Пример: создание объекта line и его преобразование в полигон.
r.table('geo').insert({
id: 201,
rectangle: r.line(
[-122.423246,37.779388],
[-122.423246,37.329898],
[-121.886420,37.329898],
[-121.886420,37.779388]
)
}).run(conn, callback);
r.table('geo').get(201).update({
rectangle: r.row('rectangle').fill()
}, {nonAtomic: true}).run(conn, callback);
© RethinkDB contributors
Licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License.
https://rethinkdb.com/api/javascript/fill/