失败的Java过滤游标

时间:2017-06-25 19:14:14

标签: java filter cursor rethinkdb

this光标问题非常相似,只是我的代码不起作用。光标为空。过滤器代码段如下:

Cursor cursor = r.table(tableName)
                .filter(row -> row.g(filterKey).eq(filterValue))
                .run(conn);

其中filterKey = "type"filterValue = "AffiliationGraphType"

在下面找到一个示例行:

{
    "inE": {},
    "inEID": ["57d93bfd-fd70-44d4-9749-9a651987e60d", "c1a3b465-0ee5-4280-ab07-99782037b9aa"],
    "outE": {},
    "id": "16321._Bernau_bei_Berlin._Allemagne.",
    "label": "16321, Bernau bei Berlin, Allemagne.",
    "type": "AffiliationGraphType"
}

我的代码看起来就像链接代码,但它没有登陆任何点击。如何改进此代码?

1 个答案:

答案 0 :(得分:0)

我意识到(!)JSON数据本身就是在“货物”键下的内部地图中,所以修复是:

 .filter(row -> row.g("cargo").g(filterKey).eq(filterValue))