Курсор $ DefaultCursor не может быть приведен к java.lang.Boolean? - PullRequest
0 голосов
/ 05 сентября 2018

Получение ошибки Exception in thread "main" java.lang.ClassCastException: com.rethinkdb.net.Cursor$DefaultCursor cannot be cast to java.lang.Boolean

// Login Validation
if (r.db("APSCI").table("BankAccounts").filter(row ->
   row.g("username").eq(username).and(row.g("password").eq(password))).run(conn)) {
   System.out.print("Welcome /n (username)");
}
else {
    System.out.print("No User Was Found!");
}

Я пытаюсь проверить, действительны ли имя пользователя и пароль для ввода данных со сканера.

1 Ответ

0 голосов
/ 05 сентября 2018

Не знаю, как работает коннектор Java, но вы можете найти .coerceTo полезным:

r.db('APSCI').table('BankAccounts')
.getAll(username, {index: 'username'})
.filter({password: password})
.coerceTo('BOOL')

Результат равен true, если последовательность не пустая, false в противном случае.

...