在DB java中按ID列表进行筛选
我正在用java驱动程序重新思考数据库,我想按id列表获取行 到目前为止,我使用:在DB java中按ID列表进行筛选,java,rethinkdb,Java,Rethinkdb,我正在用java驱动程序重新思考数据库,我想按id列表获取行 到目前为止,我使用: .filter(row -> row.g("_id").eq("one") 但是如果我想搜索_id等于[“一”、“二”、“……](项目列表)的位置 我看到了一个如何在javascript中实现的示例,并发现:- r.db("test2").table("table2").filter( function (doc) { return r.expr(["two","one"])
.filter(row -> row.g("_id").eq("one")
但是如果我想搜索_id等于[“一”、“二”、“……](项目列表)的位置
我看到了一个如何在javascript中实现的示例,并发现:-
r.db("test2").table("table2").filter(
function (doc) {
return r.expr(["two","one"])
.contains(doc("_id"))
}
)
你知道如何使用java驱动程序吗
谢谢像这样的方法可能会奏效:
r.table("users").filter(
user -> r.expr(r.array("two", "one")).contains(user.g("_id"))
).run(conn);
有更多的例子可能会有所帮助