Cursor $ DefaultCursor不能强制转换为java.lang.Boolean吗?

时间:2018-09-05 16:34:09

标签: java rethinkdb

获取错误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 :(得分:0)

不知道Java连接器如何工作,但是您可能会发现.coerceTo会有所帮助:

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

如果序列不为空,则结果为true,否则为false