一列 RethinkDB 上的 Changefeed
Changefeed on one column RethinkDB
我想在 java 语言的 rethinkdb 中对我的对象的一个属性进行更改。
我试过这个:
Cursor curs = r.db("mytestdb").
table("tennis").
get(Constants.WORKING_PROJECT_ID).
getField("time").
changes().
run(conn);
for (Object doc : curs) {
System.out.println(doc);
}
但我得到 this com.rethinkdb.gen.exc.ReqlQueryLogicError: Cannot convert STRING to SEQUENCE
作为异常。
我真的是 rethinkDB 的新手。有人可以帮助我吗?
getField("time")
获取特定字段值,您无法订阅该值。
this com.rethinkdb.gen.exc.ReqlQueryLogicError: Cannot convert STRING to SEQUENCE
就是这么说的。
您可以filter
改变您想要得到的:
Cursor curs = r.db("mytestdb").
table("tennis").get(Constants.WORKING_PROJECT_ID)
.filter(row -> row.g("new_val").g("time").ne(row.g("old_val").g("time")))
.changes().run(conn);
for (Object doc : curs) {
}
我想在 java 语言的 rethinkdb 中对我的对象的一个属性进行更改。
我试过这个:
Cursor curs = r.db("mytestdb").
table("tennis").
get(Constants.WORKING_PROJECT_ID).
getField("time").
changes().
run(conn);
for (Object doc : curs) {
System.out.println(doc);
}
但我得到 this com.rethinkdb.gen.exc.ReqlQueryLogicError: Cannot convert STRING to SEQUENCE
作为异常。
我真的是 rethinkDB 的新手。有人可以帮助我吗?
getField("time")
获取特定字段值,您无法订阅该值。
this com.rethinkdb.gen.exc.ReqlQueryLogicError: Cannot convert STRING to SEQUENCE
就是这么说的。
您可以filter
改变您想要得到的:
Cursor curs = r.db("mytestdb").
table("tennis").get(Constants.WORKING_PROJECT_ID)
.filter(row -> row.g("new_val").g("time").ne(row.g("old_val").g("time")))
.changes().run(conn);
for (Object doc : curs) {
}