Spec-Zone.ru › RethinkDB java

Команда ReQL: getIntersecting

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

table.getIntersecting(geometry).optArg("index", index) → selection<stream>

Описание

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

Параметр index optarg обязателен. Эта команда возвращает те же результаты, что и row -> row.g(index).intersects(geometry). Общее количество результатов ограничено размером массива, который по умолчанию составляет 100 000, но может быть изменён с помощью параметра array_limit в команде run.

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

import com.rethinkdb.gen.ast.Circle;

Circle circle1 = r.circle(r.array(-117.220406, 32.719464), 10)
                  .optArg("unit", "mi");

r.table("parks").getIntersecting(circle1).optArg("index", "area").run(conn);

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

  • getNearest

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

Spec-Zone.ru

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