Spec-Zone.ru › RethinkDB python

Команда ReQL: get_intersecting

Синтаксис команды

table.get_intersecting(geometry, index='indexname') → selection<stream>

Описание

Получить все документы, где заданный геометрический объект пересекается с геометрическим объектом запрошенного геопространственного индекса.

Аргумент index является обязательным. Эта команда возвращает те же результаты, что и table.filter(r.row('index').intersects(geometry)). Общее количество результатов ограничено размером массива, который по умолчанию равен 100 000, но может быть изменен с помощью параметра array_limit в run.

Пример: Какие из мест в списке парков пересекаются с circle1?

circle1 = r.circle([-117.220406, 32.719464], 10, unit='mi')
r.table('parks').get_intersecting(circle1, index='area').run(conn)

Связанные команды

  • get_nearest

© RethinkDB contributors
Licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License.
https://rethinkdb.com/api/python/get_intersecting/

Spec-Zone.ru

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