RethinkDB Java-драйвер с getNearest и фильтром - PullRequest
0 голосов
/ 10 апреля 2019

Я видел это с помощью JavaScript ...

r.db('myDb').table('myTable').getNearest(r.point(-20, 39), {index: 'location'})
    .filter(function(user) {
           return user('doc')('id').ne('2ff8902e-97f0-431a-a51c-900a57532967')
    })

Я хочу использовать это, используя новейший (2.3.3) драйвер Java RethinkDB ...

result = r.table('myTable').
                getNearest(r.point(-00.000,-00.000)).
                optArg("max_results", MAX_RESULTS).
                optArg("max_dist", MAX_DISTANCE).
                // location is a secondary index
                optArg("index", "location").
                // This next line is psuedo and doesn't work
                // Anyone have suggestion(s) how to get this next line to work?
                // filter(row -> row.g("doc")("id").ne("2ff8902e-97f0-431a-a51c-900a57532967")).
                run(conn);

Чтобы было ясно, вопрос в том, как заставить работать следующую строку, потому что она не работает.

filter(row -> **row.g("doc")("id")**.ne("2ff8902e-97f0-431a-a51c-900a57532967"))
...